2

When I create a RoboVM Eclipse project, Eclipse gives me an exception:

The selected wizard could not be started.
Plug-in org.robovm.eclipse.ui was unable to load class org.robovm.eclipse.internal.NewCocoaTouchProjectWizard.
An error occurred while automatically activating bundle org.robovm.eclipse.ui 

Likewise, I get this message when I try to go to "Settings" > "RoboVM":

Unable to create the selected preference page.
An error occurred while automatically activating bundle org.robovm.eclipse.ui.

I have updated to Java 1.7. I am using Eclipse version 3.7.2 but I faced the same issue when I tried it with Kepler Service Release 2.

This issue is similar to robovm plugin wont work but the responses there didin't solve my issue, as I am already using the latest roboVM and JDK.

4

2 回答 2

2

你在什么操作系统上运行 Eclipse?猜OSX Mavericks?

我有类似的东西,这解决了它:https ://stackoverflow.com/a/21148562/19506 。我遇到的问题是我已经安装了 Java 7(听起来像你已经安装了)并且它在 Eclipse 中显示为可用。但是,Eclipse 本身没有运行 Java 7,它使用的是 Java 6。该插件只能在 Java 7 中运行。我正在使用 Kepler SR2 fwiw。

即您首先安装了 Java 7(听起来像您这样做了),但随后您必须确保 Eclipse 与它一起运行——而不仅仅是在构建环境中可用。

一个技巧是eclipse.ini通过右键单击/Applications/eclipse/Eclipse(或您所称的任何名称)并选择Show Package Contents. 然后我将这两行添加到eclipse.ini文件中:

-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/java

在此行之前:

-vmargs

然后我关闭并重新启动 Eclipse。至此,插件就可以运行了。

希望这会有所帮助……那是几周前的事,我记得这样做是我让 RoboVM 运行时遇到的最大绊脚石。我只是不记得确切的错误是什么!

于 2014-04-30T05:05:06.977 回答
1

当您使用较低版本的 Java 时会发生这种情况,因为 RoboVM 希望您使用 jdk1.7.x。我在 Mac 中遇到了这个问题,因为 Mac 曾经发布自己的版本。所以我下载了Oracle Java 1.7,然后打开了eclipse。在 eclipse Preferences -> Java - Installed JREs 下,我添加了新安装的 jdk 并将其设为默认值,最后从 Installed JREs 中删除了 Java 1.6。然后卸载了 RoboVM。重新启动 Eclipse。重新安装 RoboVM。而已。

于 2014-05-02T13:57:22.810 回答