设置 Eclipse 和 Java JDK

Posted

技术标签:

【中文标题】设置 Eclipse 和 Java JDK【英文标题】:Setting up Eclipse and Java JDK 【发布时间】:2011-06-12 08:13:06 【问题描述】:

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

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

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

谢谢!

-启动 插件/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library 插件/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1.R36x_v20100810 -产品 org.eclipse.epp.package.java.product --launcher.defaultAction 打开文件 --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 打开文件 -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx384m

【问题讨论】:

你能运行其他java程序吗?通过键入“java -version”然后键入“where java”来检查使用了哪个 java 版本,以了解 java 可执行文件的位置。 谢谢 - Java 正在工作并被其他程序识别。 【参考方案1】:

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

【讨论】:

【参考方案2】:
--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

【讨论】:

感谢您的回复。好地方,但恐怕不是阳性结果! 添加了我的 eclipse.ini 并提示您仍在使用 64 位启动器(可能从第一个 64 位版本尝试中复制了 eclipse.ini?)。请检查这个... .ini 中对库的相对引用似乎是正确的。对 64 的引用似乎是正确的,因为删除它/编辑会在 Eclipse 启动时显示错误,基本上说明找不到该库。我会重新开始,看看我是怎么做的,并会在这里发布结果。感谢大家的帮助。 我怀疑将 64 位 eclipse (org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1.R36x_v20100810) 与 32 位 Java (Program Files (x86)) 一起使用是否正确。我建议从一个新的解压缩的 eclipse x32 应用程序开始,备份原始的 eclipse.ini 并通过更改进行更改(甚至什么都不更改)【参考方案3】:

看来你应该指向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

【讨论】:

我试过了——我应该说。对不起。无论jave.exe 还是javew.exe,我都会得到相同的结果。

以上是关于设置 Eclipse 和 Java JDK的主要内容,如果未能解决你的问题,请参考以下文章

怎样设置Eclipse的java自动补全

怎样设置Eclipse的java自动补全

Java Eclipse常用快捷键和设置

如何在eclipse中设置classpath

安装eclipse后需要 设置环境变量吗??

Linux 上 Eclipse 的 Java 路径设置