2

MountainLionの下でEclipseJunoのプラグインを開発しています。

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のMacOSXの公式バージョンを支持したという事実から来ています。ただし、Oracleバージョンは以前と同じディレクトリ構造を持たず、Eclipseによって生成されたビルドスクリプトは古い構造を想定しています。

これに関連する多くのバグレポートを見ることができます。例えば、

MacOSXには古いディレクトリ構造のAppleJava6がまだインストールされているため、Java6の使用に切り替えると問題が解決すると聞きました。Java 6に戻りたくなかったので、これを試しませんでした。

代わりに、何も含まれていない、欠落していると報告されたディレクトリ(つまり、/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/Classes)を作成してみました。奇妙なことに、それはうまくいったようです。

それがあなたにもうまくいくかどうか私に知らせてください...Eclipseの将来のアップデートもこれを修正するかもしれません(私は今日私のものをアップデートしましたが、問題はまだそこにありました)。

于 2012-10-23T13:21:35.413 に答える
0

これはEclipse3.8.2および4.3で修正されています。

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

于 2012-12-11T20:57:58.973 に答える