当前位置: 首页 > 面试题库 >

Windows忽略JAVA_HOME:如何将JDK设置为默认值?

冀弘厚
2023-03-14
问题内容

如何说服Windows使用JDK而不是JRE?

问题是Windows忽略了JAVA_HOME它,也忽略了我将JDK bin目录作为路径中的第一项的事实。

当我从命令行运行时java -version,它运行1.7 JRE而不是调用我的JDK 1.6安装

我的猜测是这是1.7特有的问题,Windows 7正在使用注册表进行某些操作。

有想法该怎么解决这个吗?

编辑 :糟糕。我的意思是“路径”时,我在上面写了“ classpath中的第一个条目”。抱歉。


问题答案:

在Windows上,java可执行文件使用Windows注册表来定位要运行的Java的默认版本。

java.exe使用PATH环境变量找到要运行的副本。除非您采取措施更改此设置,否则默认情况下会在Windows目录中找到一个副本。由于此副本不在Java运行时目录中,因此可以通过查看注册表来查找该副本。

所以,你要么需要修改注册表,或把你想要的Java版本 之前, 在你的Windows目录PATH



 类似资料:
  • 我遵循这个线程来解决我的问题,我在不同版本的JDK上也有同样的问题,但由于某些原因它没有工作。我在终端上键入JAVA_HOME时仍然找不到get-bash:JAVA_HOME:命令。我的JDK1.8.0.45位于library/java/javavirtualmachines/jdk1.8.0_45.jdk/contents/home,我可以通过/usr/libexec/java_home访问它

  • 问题内容: 我刚刚在新的ubuntu系统上安装了maven,其中包括maven-compiler- plugin。我有一个以前可以正常构建的Java项目,默认为javac源,目标为5(jdk 1.5)。但是,该项目现在正在尝试在新系统上使用jdk1.3进行编译。有没有一种简单的方法可以将系统配置为使用> = jdk5? 以下是系统的一些配置详细信息: 我已经检查了maven-compiler-pl

  • 问题内容: 尝试使用WTForms设置SelectField的默认值时,我像这样将值传递给“默认”参数。 我也尝试了以下方法。 都不将默认选定字段设置为“ Def”。这适用于其他类型的字段,例如TextField。如何设置SelectField的默认值? 问题答案: 你发布的第一种方法是正确的,并且对我有用。唯一无法解释的原因可能是你正在运行旧版本的WTForms,它在1.0.1上对我有效

  • 我在“Installed Jres”下添加了适当的JDK,它甚至只与最新的SE匹配,而不是与Maven-1.5匹配。 我使用的是Eclipse Oxygen、Maven 3.5.0和M2E1.8。

  • 问题内容: IE浏览器忽略缩放设置不起作用,我的代码如下,为什么它不起作用?我收到了错误消息(selenium.common.exceptions.SessionNotCreatedException:消息:启动Internet Explorer时发生意外错误。浏览器缩放级别设置为125%。应将其设置为100%) 问题答案: 不 ,在使用 InternetExplorerDriver时, 您不应忽

  • 我是spring boot的新手,正在学习