Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Java Eclipse在启动时崩溃;退出代码=13_Java_Eclipse_Jdk1.6_Exit Code - Fatal编程技术网

Java Eclipse在启动时崩溃;退出代码=13

Java Eclipse在启动时崩溃;退出代码=13,java,eclipse,jdk1.6,exit-code,Java,Eclipse,Jdk1.6,Exit Code,我试图在我的x64机器上使用Eclipse Helios(我现在非常确定这个问题可能会在任何Eclipse上发生),但它就是不配合。 当我尝试运行eclipse时,会得到以下结果: 我已经安装了 Helios EE x64(最新版本) JDK 1.6.025(x64) 我已经正确地链接了环境变量,并尝试通过cmd编译Java文件,并且成功了 每当我尝试运行eclipse时,我都会得到exit code=13(必需的java版本=1.5) 我尝试在cmd中运行以下命令: -vm“mypath

我试图在我的x64机器上使用Eclipse Helios(我现在非常确定这个问题可能会在任何Eclipse上发生),但它就是不配合。
当我尝试运行eclipse时,会得到以下结果:

我已经安装了

  • Helios EE x64(最新版本)
  • JDK 1.6.025(x64)
我已经正确地链接了环境变量,并尝试通过
cmd
编译Java文件,并且成功了

每当我尝试运行eclipse时,我都会得到
exit code=13(必需的java版本=1.5)

我尝试在cmd中运行以下命令:
-vm“mypath\jdk1.6.025\jre\bin”
论坛建议的命令

以及其他途径
-vm“mypath\jdk1.6.025\bin”
-vm“mypath\jdk1.6.025\jre\bin\javaw.exe”
即使
-vm“mypath\jre6\bin”
出于绝望 无济于事


我完全没有主意了,我想知道是否有人有这个问题。我甚至下载了Heliosx86版本和x86JDK版本,但它并没有解决这个问题。(我更改了环境变量) 我改变了一切,但我被卡住了


相关问题:

当您启动eclipse时,您将使用哪个版本的java?尝试在命令提示符下输入java-version。您将需要Sun java 1.5或更高版本。请参见

原来目录中有一个
的名称,eclipse对此有问题

一旦我切换了目录(从位于用户目录中的桌面(其中有
)到C:/),一切都正常。(查看位于我的电脑中的图像中的Djava.class.path,上面的问题是关于整个路径的-它应该清楚地说明问题是什么)

Vista允许您创建包含
的用户名字符,然后很多程序都有问题

更新

如果有人仍然得到这个问题,即使他们的路径是好的,我建议

  • 尝试查看环境变量
  • 然后尝试卸载Helios EE(或您正在运行的任何其他版本的EE)和JDK,然后重新安装这两个版本的86x版本(它们仍应在64x平台上工作)
  • 如需进一步解释,请参阅

感谢所有试图提供帮助的人(请检查您是否下载了x64版本。)


您安装的Java是x86。如果您使用Java x86,请使用Eclipse x86。

因为您的Eclipse的env arch与Java arch不匹配,例如:Eclipse-64位在Java-32位中运行,反之亦然

在Windows中:
根据eclipse将正确的环境路径设置为特定的32位或64位java。

在Linux中:
尝试运行[path to eclipse]/eclipse-vm[jdk path]/bin
这对我来说是一个权限错误。我将开普勒文件夹、eclipse根目录更改为将权限设置为everyone all。这将是一个安全风险,所以我需要将权限设置为特定于程序。使用procmon.exe,我发现javaw.exe的写入权限被拒绝。eclipse和javaw.exe的程序员没有授予这些程序提升的权限以作为trustedinstaller运行

我也面临同样的问题

原来我在路径中的Java版本已更新为1.8


一旦我把它改回1.7,我的Eclipse就开始了,没有任何问题

而且如果你使用的是64位Java,你应该确定你使用的是64位Eclipse。我也已经放弃了链接中的说明,但是他们没有解决我的问题,是Java在路径上吗?java-version的确切输出是什么?java版本“1.6.0_25”java(TM)SE运行时环境(build 1.6.0_25-b06)java HotSpot(TM)64位服务器VM(build 20.0-b11,混合模式)请将您的解决方案作为答案发布,并将其标记为已接受,而不是编辑问题。是的,这有点奇怪,不喜欢!在目录名中。有相同的问题并且删除文件夹名中的“!”有效。我的问题是:我已安装*Helios EE x64(最新版本)*JDK 1.6.025(x64)同时,我也发现了问题的症结所在,并回答了我的问题。欢迎来到stackoverflow。稍作解释将有助于其他程序员理解解决方案的作用。