我做了以下工作:
2.在Configure Java下的Java Runtime Environment Settings中添加Java 1.6.0_45并禁用Java 1.8.0_66:
不幸的是,Java 仍然是 1.8.0_66:
>java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)
Run Code Online (Sandbox Code Playgroud)
任何人都可以提供有关此的提示吗?
编辑:
根据 David 的建议,以下是命令 PATH 输出的 Java 相关内容(整个输出超长,我希望以下内容足以解决这个问题。):
PATH=C:\ProgramData\Oracle\Java\javapath; ... C:\Program Files\Java\jdk1.6.0_45\bin
Run Code Online (Sandbox Code Playgroud)
Dav*_*ill 13
java -version
正在运行错误版本的 java。诊断:
>java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)
Run Code Online (Sandbox Code Playgroud)
以下是输出的Java相关内容
PATH
:
PATH=C:\ProgramData\Oracle\Java\javapath; ... C:\Program Files\Java\jdk1.6.0_45\bin
Run Code Online (Sandbox Code Playgroud)
结论:
从上面的输出我们可以推断出C:\ProgramData\Oracle\Java\javapath
是1.8.0_66
。
你需要改变你PATH
放C:\Program Files\Java\jdk1.6.0_45\bin
第一。
我注意到根据您的建议检查路径后。Windows 10 不允许我编辑路径,因为它显示“此环境变量太大”。我知道应该有另一个问题来单独处理这个问题。
您还需要清理您的路径。我的猜测是你有很多重复的条目。
小智 9
我有同样的问题,我已经设置JAVA_HOME
:
C:\Program Files\Java\jdk1.7.0_75
Run Code Online (Sandbox Code Playgroud)
并Path
:
%JAVA_HOME%\bin
Run Code Online (Sandbox Code Playgroud)
我需要运行 jdk 7。当我运行时,java -version
它总是出现 jdk 8。
我解决了它:在系统环境-> 路径--> 顺序%JAVA_HOME%\bin
到第一。
小智 5
这是 PATH 中真正的活动 JAVA 可执行文件:
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
Run Code Online (Sandbox Code Playgroud)
删除它,系统从
...;%JAVA_HOME%\bin\;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
142265 次 |
最近记录: |