3 回答
TA贡献1725条经验 获得超7个赞
如果你像我一样在你的环境中有几个jdk,那么你唯一能做的就是为你想要的jdk设置一个适当的路径变量。
在我的情况下,我有三个jdks - 1.6,1.7和1.8(javafx)。
我有三个jdk选择,具体取决于路径变量。
对于java 8的选择,我必须设置路径变量看起来像下图。
我的javac.exe文件位于文件夹名称下的位置
C:\DEV\COMP\Java\javafx\jdk1.8.0_152
对于java 7,我只是再次设置路径,指向另一个jdk文件夹 - jdk7。
这取决于您应该通过更改java路径来使用哪个java版本,如果您只是正确设置了path变量。
让我们看看到目前为止的路径变量。
默认的 jdk 版本是 1.7,因为路径变量上的第一项指向 jdk 1.7 路径。我得到一个jdk 8版本,如果我再次移动jdk 1.8的路径,然后再移动jdk 1.7的路径。
TA贡献1860条经验 获得超9个赞
你可以去 这将列出当前安装在您的系统上的所有jre(其中java将实现相同的目标)。在这里,您可以通过取消选中复选框来禁用jre-8或任何可能是系统上最新安装的jre。control panel -> java -> java (tab) -> View.
Enable
另外,如果你想在具有多个jre的系统上为特定的jre运行软件,你可以直接走jave jre路径并从那里运行命令java mysoftware
e.g. C:\Program Files\IBM\Java70\bin > java mycommand
TA贡献1784条经验 获得超7个赞
发生这种情况是因为您在PC中安装了两个java版本(JRE)(一个由软件使用,另一个是JDK中的jre),并且您只有一个SDK版本,因此您的javac。
溶液:
将 Path 变量设置为 JDK bin 文件夹,并从 Path 变量中删除另一个 jre 的路径。
添加回答
举报