4

我一直在尝试在 Windows 7 上安装和设置 Java JDK 1.6 和 Eclipse (helios)。

我已经下载了每个的 32 位,因为 64 位 Eclipse 版本不想工作。

因此,完成此操作并修改 eclipse.ini 文件以选择正确的 java.exe,我在运行 Eclipse 时得到退出代码 13。我在某个地方的 eclipse.ini 中犯了错误吗?

谢谢!

-startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1.R36x_v20100810 -product org.eclipse.epp.package .java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vm C:\Program Files (x86)\Java\jdk1.6.0_23\jre\bin \java.exe --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx384m

4

3 回答 3

0

错误 13 通常是 32/64 位不匹配的致命漏洞,这在使用安装在“C:\Program Files (x86)”下的 JRE 时很明显(仅适用于 64 位 Windows 上的 32 位应用程序)和一个 64 位的 Eclipse(对带有 arch x86_64 的捆绑包的引用)。

于 2013-06-18T23:14:00.967 回答
0
--launcher.defaultAction openFile

出现两次。也许尝试在 -vm 参数之后删除它

看来您仍在引用 64 位版本:

--launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1.R36x_v20100810

这是我使用 JDK 而不是 JRE 的类似解决方案。

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
384M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
384m
--launcher.defaultAction
openFile
-vm
c:/Program Files (x86)/Java/jdk1.6.0_21/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx1024m

于 2011-01-20T10:19:35.477 回答
0

看来您应该指向 javaw.exe http://wiki.eclipse.org/Eclipse.ini

-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vm C:\Java\JDK\1.5\bin\javaw.exe -vmargs -Xms40m -Xmx512m

于 2011-01-20T09:47:09.820 回答