Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
eclipse已安装,但无法启动java返回退出代码=1_Java_Eclipse_Exit Code - Fatal编程技术网

eclipse已安装,但无法启动java返回退出代码=1

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文件,并且成

我最近安装了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文件,并且成功了

我尝试在cmd中运行以下命令:
-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