1

我在不同的位置安装了多个 Eclipse 版本(F:/eclipse-indigo、F:/eclipse-ganymede、F:/eclipse-juno)。只要我选择不同的工作区,Indigo 和 ganymede 就允许我启动多个实例。启动 Juno 的第二个实例时,我收到错误消息“Java 已启动但返回退出代码 = 1”。

朱诺错误

我一直在寻找错误,但大多数解决方案都是因为 OP 根本无法启动 Juno。

我可以很好地启动一个实例,但第二个实例甚至不允许我选择不同的工作区。只是上面的错误消息。

4

2 回答 2

1

按此顺序尝试:

  • 将您的 Java 安装更新到最新版本。旧 Java 版本中存在导致类似问题的错误:http ://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7002666

  • 显式设置 eclipse.ini 中的 -vm 参数以指向您要使用的 Java 安装(如果有多个)。您的 Eclipse 安装当前使用上次安装的任何 Java(因为那个将自己复制到 system32 文件夹中,根据错误消息从该文件夹开始)。

  • 比较 Juno 的 eclipse.ini 和另一个版本。忽略 DLL 和文件名,但看看您是否更改了旧安装中的一些 vm 选项(如内存大小)。如果是这样,请将这些设置复制到您的 Juno eclipse.ini 中。

于 2013-02-26T16:35:20.150 回答
0

您是否尝试过通过将工作空间作为参数来显式启动 Juno,如下面的快捷方式:

F:\eclipse-juno\eclipse\eclipse.exe -数据 F:\eclipse-juno\ws1

如果这确实有效,那么在开始时选择工作区就有问题(在 Juno 中)。我一直在尝试通过创建批处理文件或类似上面的快捷命令来明确我想要运行 Eclipse 的工作区。

有关典型的命令行选项,请参阅此答案

于 2013-02-26T14:50:26.580 回答