2011-12-13 102 views
1

我似乎在这里有一个32位与64位的问题。它应该很容易解决,但我希望你能通过指出问题来帮助我。我真的想避免重新安装操作系统,Eclipse,几个插件,JDK和JRE,以找到一个可行的解决方案。提前谢谢了!Eclipse RCP应用程序(Indigo)上的Java退出代码13

我建立在64位Windows 7的64位Thinkpad上。 我在Indigo(3.7.1。),32位版本中构建了Eclipse RCP应用程序。 我在这台机器上唯一的“Java”是一个1.6.29 32位JRE和一个1.6.29 32位JDK。我已经安装了这些(也许是错误的假设),以便能够为32位系统构建,而不是在64位机器上构建。

看来我错了:当我导出应用程序(如Eclipse的产品),我得到了可怕的Java退出代码= 13:

Startup exit code 13

我相信这是某种方式的组合做32位软件在64位系统上(如果你能证明我错了,甚至更好!)。

你们其中一个人是否知道我可以如何正确设置并仍然能够为win32构建?

再次,非常感谢!

UPDATE

我已经安装了64位的Eclipse 3.7.1和JRE 1.6_30 + JDK 1.6_30,64位版本。但是,的错误仍然是!我认为这可能是一个错误,或者我做错了什么。

首先,这里是错误消息: Error message on start of eclipse.exe

对于这个版本,我没有使用Delta Pack而是添加了RCP SDK Software Site的目标定义,选择选项“包括所有环境“(或类似的)。

同样在target definition中,我将目标环境设置为win32(OS和WS)和x86_64(arch)。此外,我将Environment设置为使用默认的JRE。

product configuration,我设置Execution Environment到JavaSE的1.6,并设置JRE待包装。

而且,这里是我的eclipse.ini: -startup 插件/ org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library 插件/ org.eclipse.equinox.launcher.win32.win32。 x86_64_1.1.100.v20110502

任何想法?

+0

有没有写在配置目录中的任何日志文件?也尝试使用-console选项启动eclipse。 –

+0

尝试选项'-consoleLog'并通过CLI启动eclipse – Kane

回答

1

看来这有什么做32位与64位和一切我缺乏经验。 product configuration只是没有正确设置。我已经通过创建一个新的使用自动创建的插件运行配置来启动应用程序,通过Eclipse本身中的“启动Eclipse应用程序”链接绕过了这一点。

对于遇到类似问题的人,可以这样做。

  1. 启动通过应用程序“启动Eclipse应用程序
  2. 转到运行>运行配置 ......和记忆运行配置的名称
  3. 创建一个新的Product Configuration,并选择“在向导中使用启动配置:”。从下拉列表中选择您在步骤2中记忆的运行配置。
  4. 为新产品配置提供ID,版本和名称,并根据需要添加更多信息(例如,在Product Definition部分中)。
  5. 同步从Eclipse内启动,看看是否一切正常。
  6. 出口,很开心。
+1

是的就是这样。不幸的eclipse文档不包含最佳实践部分。 –

1

我会建议你安装一切为64位或32位系统。这是eclipse的常见问题,我还没有找到更好的解决方案。

+0

谢谢。我已经将所有内容(Windows除外)安装为32位:Eclipse,JDK,JRE。这应该是足够的,不是吗?我仍然收到错误消息。你的意思是我应该安装一个32位Windows? –

+0

首先尝试安装一切(Eclipse,JDK,JRE和Windows)为64位(首先卸载32位版本)。我希望这会对你有所帮助。 – aphex

+0

谢谢,会尝试:)。 –

0

尝试的项目移动到驱动器的根

C:\测试\日食\

1

Eclipse的网站告诉我,

“退出代码13当它希望启动程序显示错误消息时,从Main返回。通常,错误消息将只是“发生错误,检查日志文件”。在配置目录中查找日志文件。

一些错误已经造成没有安装正确的Java版本(Cannot run Eclipse; JVM terminated. Exit code=13),而其他人似乎已经在他们的eclipse目录(http://www.eclipsezone.com/eclipse/forums/t105198.html)一个“#”字符引起的。

也许这些原因之一导致崩溃。

1

全部安装在64bit。

然后运行在32位(模拟)您的Eclipse

刚:中插入一个说法: 运行配置... - >参数(标签) - >程序参数:型号-d32

0

解决:D 1.检查操作系统是32位还是64位..但我认为它在我的电脑上没有问题,因为我在Windows 7 64位上使用了32位jdk和32位eclipse。 2.如果你仍然有问题...尝试将日食移到C:/为我的朋友工作..与问题返回错误13

+1

你能清理你的答案吗? (大写,语法,格式等...) –

1

老问题,但它似乎值得回答。我刚刚遇到了基于功能的RCP的这个问题。事实证明,我正在出口RCP的特色项目关闭。当我打开它们并再次导出产品时,一切正常。