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

java.exe始终指向JRE的路径,但不指向JDK

祁英哲
2023-03-14
问题内容

我在Windows 7上同时安装了jdk和jre。

我已经将JAVA_HOME设置为

C:\Program Files\Java\jdk1.6.0_23

我有加

C:\Program Files\Java\jdk1.6.0_23\bin

到PATH。

但是java.exe仍然指向我的jre目录,这是

C:\Program Files\Java\jre6\bin

自从我跑

java.exe -server

它抱怨

Error: no `server' JVM at `C:\Program Files\Java\jre6\bin\server\jvm.dll'.

谁能告诉我我还需要设置什么?


问题答案:

因为您在Windows上,所以Java不能那样工作。在某些Windows目录中有一个java.exe(适合您的%windir%system32)

这个java.exe实际上在注册表中查找 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

路径对您没有帮助!由于我倾向于懒惰,因此我删除了JREjunction改为向JDK 创建一个。



 类似资料:
  • 多谢了。 正如一些人所指出的,maven版本中java home中的JRE引用对我来说是一个红鲱鱼兔子洞。经过进一步的测试,我有了一些新的有趣的信息。我直接从命令行运行maven命令。我用eclipse从svn存储库中签出代码,并尝试在该代码上运行maven包,但.war没有正确构建。但是,如果我在eclipse中将一个团队导出到一个新目录,并在该目录上运行maven包,那么它将构建.war fi

  • 问题内容: 我一直在与一个同事一起解决我刚刚加入的一个新项目遇到的问题。长话短说,Maven无法正确构建我的.war文件。当我向我的同事提供战争档案时,他会遇到与我相同的问题,当他向我提供其已编译的.war文件时,一切都会正常进行。我们俩都在同一个源上工作。因此,我正在尝试正确地安装Maven(与他相同),我们现在都具有相同版本的Maven。但是,我认为maven错误地查看了java_home。

  • 我不能运行我的Ant构建。xml,因为我更新到java 1.7.0\u 52(大约)。多年来,我一直在我的Windows 7笔记本电脑上通过Eclipse在本地运行它,但随着最新的jave jdk更新,情况有所不同。 这是我的jdk!因此JAVA_HOME指向jdk(从错误消息中也可以清楚地看到)。我的JAVA_主页和bin文件夹一如既往地位于我的路径中。我已经配置了Eclipse—外部工具配置—

  • 跑完之后 scala不再用我的电脑了 这并不奇怪,因为 如何修复安装?

  • 您好,感谢您能提供的任何帮助。 最重要的是,我已经重新安装了java和maven,并多次重启了我的计算机和命令行。