【问题标题】:Cannot launch multiple instances of Eclipse Juno无法启动 Eclipse Juno 的多个实例
【发布时间】:2013-02-26 14:29:41
【问题描述】:

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

我已搜索错误,但大多数解决方案都是针对 OP 根本无法启动 Juno。

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

【问题讨论】:

  • 您能否编辑您的问题,使错误日志位于文本框(代码)中,而不是屏幕截图?是否安装了任何其他插件,或者是 Juno vanilla 安装?
  • mliebelt,如果 Eclipse 开发人员能让文本可选择,我会很高兴。否则我将不得不全部输入。
  • 如果您转到目录eclipse/.metadata/,您应该在那里找到文件.log,该文件也应该包含该错误消息。

标签: eclipse


【解决方案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 中。

【讨论】:

  • Bananeweizen,感谢您的提示。我比较了 ini 文件并注意到了 juno 的 ini 文件中的 jmx 设置。然后我突然意识到,每次我尝试启动 juno 时,jmx 端口都会发生冲突。取出 jmx 设置,现在我可以使用不同的工作区启动多个实例。谢谢。
【解决方案2】:

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

F:\eclipse-juno\eclipse\eclipse.exe -data F:\eclipse-juno\ws1

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

有关典型命令行选项,请参阅 this answer

【讨论】:

  • mliedelt,感谢您的建议。我使用 -data 选项创建了您提到的快捷方式。如果没有另一个 Juno 实例正在运行,它可以正常工作。如果另一个实例正在运行,我会收到同样的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多