eclipse已安装,但无法启动java返回退出代码=1
我最近安装了eclipse-dsl-juno-SR1-win32-x86_64,在提取文件后,当我开始运行eclipse时,它给了我以下错误: Java已启动,但返回退出代码=1(所需Java版本=1.5) 我检查了原因,也尝试了重新安装以及其他论坛建议的解决方案,但没有效果 我已经安装了eclipse已安装,但无法启动java返回退出代码=1,java,eclipse,exit-code,Java,Eclipse,Exit Code,我最近安装了eclipse-dsl-juno-SR1-win32-x86_64,在提取文件后,当我开始运行eclipse时,它给了我以下错误: Java已启动,但返回退出代码=1(所需Java版本=1.5) 我检查了原因,也尝试了重新安装以及其他论坛建议的解决方案,但没有效果 我已经安装了 面向Java和DSL开发人员的Eclipse IDE:Eclipse juno SR1包和 JDK 1.7.0_11(x64) 我已经正确地链接了我的环境变量,并尝试通过cmd编译一个Java文件,并且成
- 面向Java和DSL开发人员的Eclipse IDE:Eclipse juno SR1包和
- JDK 1.7.0_11(x64)
-vm“mypath\jdk1.7.0\u 11\jre\bin”
如论坛建议的那样
以及其他路径-vm“mypath\jdk1.7.0\u 11\bin”-vm“mypath\jdk1.7.0\u 11\jre\bin\javaw.exe”
甚至-vm“mypath\jre6\bin”
都是绝望而无济于事
请帮我解决这个问题。我被卡住了:(对不起-有点太多评论-我的建议: 首先:我刚刚试过——好吧——几乎是您拥有的配置(Win8-64位),但是已经有了更新的java和Eclipse DSL的SR2版本。没有问题。但是我不认为以前的版本可能是问题所在,但是如果没有任何帮助:试着下载SR2版本 我知道这些都在你的帖子中提到过,但是要确保你的64位eclipse是用64位java启动的。另外,如果你提供了vm参数,你必须在vm参数中提供java.exe、javaw.exe或jvm.dll中的一个,而不仅仅是java目录 还可以尝试以下方法:从
-vm "<yourjavainstallation>\bin\java.exe" -consoleLog -debug
并在不使用vm参数的情况下启动eclipse。我希望其中一点会有所帮助!我添加了一行:
-XX:-使用压缩doops
到eclipse.ini,到目前为止还不错!JDK1.7.0_11(x64)似乎出现了一个bug。
解决方案是这样的,说明了在eclipse.ini文件中要更改什么,对我来说,有效的方法是将-vm设置为指向jvm.dll,而不是java.exe或javaw.exe -vmc:your_java\jre7\bin\client\jvm.dll 这似乎是Java1.7的一个bug。如果回到Java1.6,这个问题似乎也会消失
在笔记本电脑上安装QTP后,我开始在eclipse中遇到同样的错误 当我试图从命令提示符下运行一个简单的java hello world程序时,出现以下错误:
c:\Java\test>javac MyFirstApp.java
Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar;C:\Users\vivekrs\Documents\Raj\sev2\Tools\
QTP11\QuickTest\MSI\bin\java_shared\bin
Error occurred during initialization of VM
Could not find agent library jvmhook on the library path, with error: %1 is not a valid Win32 application
然后我从环境中删除了JAVA_工具选项和JAVA_选项变量,JAVA和Eclipse都开始正常工作
您可以尝试在cmd提示符中键入
javac
,查看您遇到的错误,并尝试解决该错误,elipse将开始工作。我在eclipse.ini文件的openFile之后添加了以下行
-虚拟机
C:/Progra~2/Java/jdk1.6.0_27/jre/bin/javaw.exe
现在工作正常。我已经删除了这一行,并在Eclipse Luna中为我工作:
-XX:-UseCompressedOops
-vm
C:\Program Files\Java\jdk1.7.0_79\jre\bin\server\jvm.dll
你的jre版本是什么?你有64位的jre吗?你试过重新安装你的JDKyes吗?我有一个64位的jre。
java-version
从命令行上说?请发布你的eclipse.ini文件。非常感谢。安装一个更新的java解决了我的问题。eclipse现在在我的系统上运行顺利。非常感谢:)+1个用于-consoleLog!,非常方便的选择(特别是当日志文件由于崩溃而没有转储时),我将Jre从Java主目录复制到eclipse目录,eclipse能够检测到JVM。对我来说,它是bin\server\JVM.dll,但这解决了问题!
-XX:-UseCompressedOops
-vm
C:\Program Files\Java\jdk1.7.0_79\jre\bin\server\jvm.dll