Macos 在Mountain Lion下导出eclipse插件失败
我正在山狮下为EclipseJuno开发一个插件 我可以通过执行Macos 在Mountain Lion下导出eclipse插件失败,macos,eclipse-plugin,osx-mountain-lion,eclipse-juno,Macos,Eclipse Plugin,Osx Mountain Lion,Eclipse Juno,我正在山狮下为EclipseJuno开发一个插件 我可以通过执行runasEclipse应用程序,毫无问题地测试我的插件 但是,当我尝试通过执行以下操作导出插件时,它失败了 打开plugin.xml 转到选项卡概述 选择导出向导 它返回以下错误: /Users/luca/Documents/University/PhD/FODA/.metadata/.plugins/org.eclipse.pde.core/temp/org.eclipse.pde.container.feature/compi
runas
Eclipse应用程序
,毫无问题地测试我的插件
但是,当我尝试通过执行以下操作导出插件时,它失败了
plugin.xml
概述
/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.
有什么问题吗?今天我自己也遇到了这个问题。据我所知,这是因为最近苹果公司停止了对Java版本的维护,转而使用Oracle提供的MacOS X的官方版本。但是,Oracle版本的目录结构与以前不同,Eclipse生成的构建脚本采用旧的结构 您可以看到许多与此相关的bug报告。例如:
/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/Classes
),其中没有任何内容。奇怪的是,这似乎奏效了
让我知道,如果它也适合你。。。Eclipse的未来更新可能也会解决这个问题(我今天更新了我的,但问题仍然存在)。这在Eclipse 3.8.2和4.3中得到了解决
似乎有效:)您是否也尝试过验证导出的插件是否正常工作?不幸的是,我没有。后来我意识到,将类导出为JAR并将它们加载到类路径(而不是使用插件)将更加实用,我最终做到了这一点。如果你遇到任何问题,让每个人都知道,这样他们就可以看到这并不是一个真正的最终解决方案。无论如何,我相信日食很快就会解决这个问题。事实上,我没有创建一个空的
Classes
目录,而是这样做,以使运行时jar文件可用于无头RCP构建:ln-s/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/jre/lib/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/Classes