我有一个用Java 8编译的可执行jar文件,其中包含一个名为JavaFX的app.jar应用程序。
当我安装Java 8时,我可以简单地使用java -jar app.jar运行它。
现在我只安装了Java 11,运行上面的命令会生成以下错误:
Error: Could not find or load main class <...>
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
因为Java11不再包含JavaFX。
因此,我研究了如何安装JavaFX。以两种形式提供Java
Dev env: Scala2.11.8,JDK1.8.112 x64,Windows7 x64。
将JDK更新为最新版本的
卸载Scala2.11.7并安装
重新启动
Problem:Scala仍然可以看到以前的JDK1.8.101,而不是新的1.8.112。
C:\Users\myUserName>java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM
我安装了java 12,我在power shell中输入java version检查是否安装了。它给了我:
PS C:\Users\17692> java -version
java : The term 'java' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
the spelling of the name, or if a path was included, verify that the path is correct a
好吧,这很尴尬,但我不能安装Java。我没有Java方面的经验,所以任何帮助都很感激。
因此,作为惯例,我安装了Java (我认为之前已经有JRE ),我有jre7和jdk1.8.0.0_05
我已经安装了它,但是Java还没有在我的计算机中
这是一些绝望的检查
>C:\>WHERE java
>INFO: Could not find files for the giving pattern
>C:\>java
>'java is not recognized as an internal or external command, operable
sudo R CMD javareconf
Java interpreter : /usr/lib/jvm/default-java/jre/bin/java
Java version : 1.8.0_121
Java home path : /usr/lib/jvm/default-java
Java compiler : not present
Java headers gen.:
Java archive tool:
trying to compile and link a JNI program
detected JNI cpp flags :
det
我正在尝试安装一个工具(SciDB);它的安装过程使用CMake。在某种程度上,它需要Java1.8,它没有安装在系统上。
-- Could NOT find Java (missing: Java_JAVA_EXECUTABLE Java_JAR_EXECUTABLE Java_JAVAC_EXECUTABLE Java_JAVAH_EXECUTABLE Java_JAVADOC_EXECUTABLE)
CMake Error at src/jdbc/CMakeLists.txt:5 (message):
Java 1.8 is currently the only supporte