Eclipse昨天运行正常(自从我在大约一年前安装它以来).现在突然间我在启动时遇到以下错误:
"A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:
C:\Program Files\eclipse\jre\bin\javaw.exe
javaw.exe in your current PATH"
Run Code Online (Sandbox Code Playgroud)
我没有在我的机器上更改任何相关的Eclipse/Java,但昨天我的机器上应用了Windows更新,所以也许这与它有关(但我没有看到任何会影响Java的东西).我查看了有关向PATH添加内容或向Eclipse ini添加-vm选项(无法使其工作)或将jre文件夹复制到eclipse\jre的所有其他帖子(这有效但不看起来像是一个很好的长期解决方案).所以我真的想弄清楚如何让事情回到"默认"设置而不会弄乱东西.
我在跑 Windows 7, Eclipse Helios and Java 1.6.0_26.
Aja*_*rge 190
解决这个问题的两种方法.
推荐方法:在您的eclipse.ini文件中确保您指向-vm到您的jdk安装.更多关于这里.确保-vm在该-vmargs部分之前添加.
vm从命令行传入标志.http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM
注意:Eclipse不会参考JAVA_HOME环境变量.
yea*_*amf 11
的eclipse.ini:
--launcher.defaultAction
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize<br/>
256m
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
-vm
C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll<br/>
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.7
Run Code Online (Sandbox Code Playgroud)
这对我有用.它不必在开头,但肯定不能在文件的末尾.
在我的情况下,我很少有东西丢失.我没有安装64位的JDK和JRE,而eclipse是64位版本.一旦完成和JDK\bin路径设置在PATH变量eclipse工作正常:)
另外打开eclipse.ini文件eclipse.exe
糊
-vm
C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll
//find it if you are having another JDK version.
Run Code Online (Sandbox Code Playgroud)
在第一行.你很高兴.
更新java后我遇到了同样的问题。然后我粘贴
-vm
C:\Program Files\Java\jre6\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)
显示的路径javaw.exe中的eclipse.ini文件。
希望这会帮助你。
| 归档时间: |
|
| 查看次数: |
369318 次 |
| 最近记录: |