Mac 上的 Eclipse:为什么每次我在 Mac 上安装 Eclipse 插件时总是出现这个错误?

Mac 上的 Eclipse:为什么每次我在 Mac 上安装 Eclipse 插件时总是出现这个错误?

我在 Leopard OSX 上使用 Eclipse 进行多个项目。我安装了多个版本(Classic、PDT 等)。当我使用帮助 > 安装新软件功能并重新启动它,我总是收到相同的错误,并且无法再使用它:

!ENTRY org.eclipse.equinox.launcher 4 0 2010-04-20 17:32:42.540
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:556)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

是什么导致了错误?我该如何让这些插件正常工作?

谢谢

答案1

可以尝试以下几件事:

  • 使用 -clean 选项启动 eclipse(可以修复损坏的工作区设置)
  • 从 -debug 选项开始,查看workspace/.metadata/.log,看看它是否能给你提供更多信息
  • 使用 -vm 选项使 eclipse 使用不同的 JVM(我曾经看到过一篇德国论坛帖子,其中有人在 MacOS 更新将系统默认设置为较旧的 JVM 后遇到了这个问题)。

相关内容