【问题标题】:Setting up Eclipse and Java JDK设置 Eclipse 和 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 正在工作并被其他程序识别。

标签: android eclipse java jdk1.6


【解决方案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,我都会得到相同的结果。
    猜你喜欢
    • 2012-11-18
    • 2010-11-28
    • 1970-01-01
    • 2014-08-06
    • 2012-10-19
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多