2

我正在为 Mountain Lion 下的 Eclipse Juno 开发一个插件。

run as我可以通过>毫无问题地测试我的插件Eclipse application

但是,当我尝试通过执行以下操作导出插件时,它会失败。

  1. 打开plugin.xml
  2. 转到选项卡Overview
  3. 选择Export Wizard

它返回以下错误:

/Users/luca/Documents/University/PhD/FODA/.metadata/.plugins/org.eclipse.pde.core/temp/org.eclipse.pde.container.feature/compile.org.eclipse.pde.container.feature.xml:4: The following error occurred while executing this line:
/Users/luca/Documents/University/PhD/FODA/it.unibg.robotics.featuremodels.model/build.xml:31: /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/Classes does not exist.
The following error occurred while executing this line:
/Users/luca/Documents/University/PhD/FODA/it.unibg.robotics.featuremodels.model/build.xml:31: /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/Classes does not exist.

有什么问题?

4

2 回答 2

6

今天我自己也遇到了这个问题。据我了解,这是因为最近 Apple 停止维护他们的 Java 版本,转而支持 Oracle 的 MacOS X 官方版本。但是,Oracle 版本的目录结构与以前不同,Eclipse 生成的构建脚本采用旧结构。

您可以看到许多与此相关的错误报告。例如,

我听说切换到使用 Java 6 会解决这个问题,因为 MacOS X 仍然使用旧目录结构安装 Apple Java 6。我不想回到 Java 6,所以我没有尝试这个。

相反,我尝试创建报告丢失的目录(即,/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/Classes),其中没有任何内容。奇怪的是,它似乎奏效了。

让我知道它是否也适合您... Eclipse 的未来更新也可能会解决此问题(我今天更新了我的,但问题仍然存在)。

于 2012-10-23T13:21:35.413 回答
0

这在 Eclipse 3.8.2 和 4.3 中已修复。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=392434

于 2012-12-11T20:57:58.973 回答