javaw.exe和eclipse启动问题

3
我正在尝试使用Eclipse Juno,但即使在这里阅读了很多页面后仍然遇到错误。
当我使用命令行C:\ Users ... \ eclipse \ eclipse.exe -vm“%JAVA_HOME%\ bin \ javaw.exe” -data C:...\ workspace启动eclipse时,会出现以下错误:
“必须提供Java Runtime Environment(JRE)或Java Development Kit(JDK)才能运行eclipse。在搜索以下位置后找不到Java虚拟机: %JAVA_HOME%\ bin \ javaw.exe”
当我尝试使用Eclipse图标启动Eclipse时,会出现以下错误:
“必须提供Java Runtime Environment(JRE)或Java Development Kit(JDK)才能运行eclipse。在搜索以下位置后找不到Java虚拟机: C:...\ jre \ bin \ javaw.exe 您当前路径中的javaw.exe”
我已经尝试设置路径,但似乎没有帮助。请问有人能告诉我应该把jre文件夹放在哪里,是否要设置路径或pathclass,或如何设置java home…我很困惑。谢谢!

设置Windows中JAVA_HOME变量的参考资料。 - thar45
2个回答

5
请在Windows命令行中尝试运行此命令,并检查输出的路径是否正确。
   echo %JAVA_HOME%

应该指向类似于 - C:\Program Files\Java\jdk_version 的东西。如果不是,则应正确遵循这些步骤

还要检查您的PATH是否设置正确。

   echo %PATH%

如果没有包含%JAVA_HOME%\jre\bin,那么您应该按照这些步骤进行操作。

一旦完成了上述所有步骤,只需直接点击图标即可启动Eclipse。


你好 Chetan,感谢你的帮助!我已经安装了jdk,而且“echo %JAVA_HOME%”命令给出了正确的结果。我用“echo %PATH%”命令检查了我的PATH,但在路径中没有看到“%JAVA_HOME%”这些单词,只有一个条目“C:....\javaw.exe”。必须使用“%JAVA_HOME%”这些单词吗?感谢您的帮助! - user2717693
不应该包含%JAVA_HOME%。它应该包含路径,直到“C:\Program Files\Java\jdk_version\bin”,并且不应该包括“javaw.exe”。 - Chetan Gole
你好,Chetan, 谢谢! 现在"echo %PATH%"命令给出了正确的结果。 当我点击eclipse图标时,我看到了闪屏画面,但也出现了一个新的错误信息: "Failed to load the JNI shared library "C....\jdk1.70_25\bin..\jre\bin\client\jvm.dll". 我检查了一下,jvm.dll文件确实存在。你有什么建议吗?再次感谢! - user2717693
尝试重新安装Java。或者您可以尝试其他版本的安装程序。我认为安装程序已损坏。 - Chetan Gole
JRE安装程序不应该自动创建这个路径吗? - endolith

2
我在启动STS时也遇到了同样的错误,解决方法很简单:
  1. 首先检查是否安装了jdk(我猜你已经安装了)。如果没有,请立即安装,并将 javaw.exe 文件从程序文件夹复制到以下位置:C:\Users...\eclipse\eclipse.exe -vm "%JAVA_HOME%\bin\

  2. 进入变量路径并检查jdk是否被列出。如果没有,请添加它:C:\Program Files\Java\jdk1.8.0_121\bin

  3. 重试,这将有望运行。如果仍然出现错误,则很可能是您使用了错误的jdk(32位或64位),请重新安装正确的jdk。

这将确保消除错误。 祝使用愉快。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接