2013-10-25 25 views
1

我正试图在特立独行上安装eclipse。我已经安装了Oracle java 1.7,并可以使用我在untaging eclipse目录中找到的链接来启动eclipse。但是,当我将图标固定到mac dock时,尝试使用该图标打开eclipse会导致'软件更新'告诉我'要打开“Eclipse”,您需要一个java SE 6运行时。你想现在安装一个吗?'如何从文档中启动eclipse mavericks

我猜这种启动方法不会使用eclipse.ini文件,我已经使用-vm选项来指定在我的系统上使用oracle 1.7版本的Java启动eclipse。

任何人都知道我是如何解决这个问题?我想知道是否可以编辑doc条目的配置文件,类似于我可以添加项目到Ubuntu的启动器的方式吗?

+1

就让它安装Java 6,大多数人都发现,它仍然使用Java 7的这样做了。 –

+0

同样的问题在这里,需要修复,我不想安装java 1.6一旦我有1.7 – 2013-11-02 08:03:13

+0

我的解决方案一直是让java 6安装。我可以确认,一旦安装了Java 6,eclipse实际上是使用Java 7运行的。 –

回答

1

你有最新版本的1.7吗?

Oracle的Java版本7u25及以下已经在OS X上禁用苹果

https://www.java.com/en/download/faq/java_mac.xml

+0

是的,我有java版本“1.7.0_45”。 Eclipse运行时使用启动Eclipse.app/Contents/MacOS/eclipse的链接完美运行,但是当我将生成的eclipse图标固定到扩展坞并尝试使用它启动eclipse时,Eclipse无法运行。 –

0

啊,你的问题解决了我。当我更新我的MAC OS X到特立独行者时,我无法打开我的eclipse。我使用“open Eclipse.app”或点击eclipse on dock。它不起作用.says“your need java se 6 runtime”

然后我按照你的建议,运行“Eclipse.app/Contents/MacOS/eclipse",greet!我打开它。

看来这是运行Eclipse在小牛我有一个鬼鬼祟祟的怀疑的唯一办法〜

0

,我对此有一个修复,但由于我的系统有1.6我已经不能在测试时刻。

在eclipse.ini文件中,您将找到以下vm arg; -Dosgi.requiredJavaVersion = 1.6我怀疑如果您将此行更改为 -Dosgi.requiredJavaVersion = 1.7 您可能会发现无需使用Java 6就可以启动eclipse。OSGi是Eclipse用于管理和运行它的插件。

eclipse.ini的位置取决于系统,但在Mac上您可以在/Eclipse.app/Contents/MacOS/eclipse.in中找到它。

+0

我有同样的问题,但这个修复(没有安装苹果Java 1.6)没有为我工作。 – Beasterfield

2

我能够通过运行Apple的Mavericks Java修复程序来修复此问题。即使修复声明安装Java 6,它最终只是重新配置我已经安装的Java 7,而Eclipse现在能够从dock和命令行正常运行。我默认JVM仍然是Java 7中

http://support.apple.com/kb/DL1572?viewlocale=en_US

相关问题