Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Mountain Lion下导出eclipse插件失败_Macos_Eclipse Plugin_Osx Mountain Lion_Eclipse Juno - Fatal编程技术网

Macos 在Mountain Lion下导出eclipse插件失败

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

我正在山狮下为EclipseJuno开发一个插件

我可以通过执行
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报告。例如:

    我听说改用Java6可以解决这个问题,因为MacOSX仍然使用旧的目录结构安装Apple Java6。我不想回到Java6,所以我没有尝试这个

    相反,我尝试创建报告丢失的目录(即,
    /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