如何说服windows使用jdk而不是jre?
这个问题以前在这里和其他地方都被问过:
如何设置默认的java安装/运行时(windows)?
问题是windows忽略了这一点 JAVA_HOME
它还忽略了一个事实,即我将jdk-bin目录作为路径中的第一个条目。
当我跑的时候 java -version
在命令行中,它不调用JDK1.6安装,而是运行1.7JRE。
我的猜测是,这是1.7特有的问题,而Windows7在注册表中做了一些不应该做的事情。
有没有办法解决这个问题?
编辑:哎呀。我在上面写了“类路径中的第一个条目”,意思是“路径”。很抱歉
16条答案
按热度按时间44u64gxh16#
我也面临同样的问题。我有一个java版本的8.11。我有两条路要走:
C:\Program Files\Java\jdk1.8.0_51\bin
及C:\ProgramData\Oracle\Java\javapath
我所做的是将jdk更改为%JAVA_HOME%\bin
像这样重新命名了目录(C:\ProgramData\Oracle\Java\javapath
)的javapath
到javapath1
它解决了我的问题。