RoboVM插件0.0.11无法使用eclipse

时间:2014-04-25 22:34:21

标签: java eclipse robovm

当我创建一个RoboVM Eclipse项目时,Eclipse给了我一个例外:

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 

同样,当我尝试转到“设置”>时收到此消息“RoboVM”:

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

我已更新到Java 1.7。 我正在使用Eclipse版本3.7.2但是当我使用Kepler Service Release 2尝试它时,我遇到了同样的问题。

这个问题与robovm plugin wont work类似,但那里的回答并没有解决我的问题,因为我已经在使用最新的roboVM和JDK。

2 个答案:

答案 0 :(得分: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时遇到的最大绊脚石。我只是不记得错误是什么!

答案 1 :(得分:1)

当您拥有较低版本的Java时会发生这种情况,因为RoboVM希望您使用jdk1.7.x.我在Mac上遇到了这个问题,因为Mac用来发布自己的版本。所以我下载了Oracle Java 1.7然后打开了eclipse。在eclipse首选项下 - > Java - 已安装的JRE,我添加了新安装的jdk并使其成为默认值,最后从已安装的JRE中删除了Java 1.6。然后卸载RoboVM。重启Eclipse。重新安装RoboVM。就是这样。