2009-07-08 15 views
2

私のグループが動作する言語のテキストエディタであるEclipse 3.5のプラグインをWindows上にビルドしています。私はそれを.jarとして配布し、人々にdropinsフォルダに配置させました。問題は、私の同僚が使っているMacでは実行されないが、PC上でうまくいくようだ。 Macで動かすと、プラグインは単にEclipseで検出されません。私が知る限り、エラーは生成されません。ログファイルをチェックしてEclipseをデバッグモードで実行します。私はまた、成功していない清潔にしようとしました。あたかもそこにファイルがないかのようです。EclipseプラグインがMacで動作しません

私はEclipseとEclipseプラグインの開発にまったく新しかったので、私はグーグルでデルタパックについて知ったので、私のバージョンにインストールしてプラグインをリターゲットしました。それ以降もMacでは同じ結果が得られます - >結果はまったくありません。デルタパックのバージョンを試した後、私がエラーログをチェックしていない何かを試してみたいときにいつも同僚にバグを起こさなければならないから。プラットフォームフィルターが指定されておらず、すべてのバージョンのEclipseがJava 1.6を使用するように設定されています。これを理解する助けがあれば大歓迎です!

+0

Eclipseをロードすると、エラーログビューに何かが表示されますか? (ログファイルではなく)(最初にクリアすることを確認してください(ウィンドウ - >ビュー表示 - >エラーログ)本当に検出されていないか、読み込みエラーがあるかどうか調べています。 – Uri

+0

私はついにそれを稼働させました。それはFabianが議論した問題と、私がテストしたほとんどのMacがEclipse 3.4を実行していて、3.5のCocoaトランジションで修正されたSWT/Carbon問題に直面していました。プラグインはJava 5用にコンパイルされ、Eclipse 3.5で動作します。 –

答えて

1

最近、WindowsのJava 6で開発されたプラグインで同様の問題が発生しました。プラグインの実行環境(マニフェストファイル内)とプロジェクトJREをJava 5に変更して、Macに表示させる必要がありました。

今私のMacは唯一のあなたは、私が唯一のEclipse 3.5 64ビットバージョンが動作すると信じて、Java 5の上で実行されているこれらのMacは、Java 6がまだそれは非常に可能性のEclipse自体が持っていると言っているのJava 5がありますMac上のJava 6、さらにはおそらくデフォルトではありません。

+0

プロジェクトを変更する最善の方法JRE?私はワークスペース全体を5に変更し、個々のプロジェクトのビルドパスで5を6に置き換えようとしましたが、それでも私が試したMacではうまくいきませんでした。 –

+0

マニフェストで実行環境をセットアップしましたクイックfを適用するマニフェストエディタのテキストタブにある警告のix(ctrl-1)(「プロジェクトのクラスパス設定の修正」のような警告は、「プロジェクトJREは実行環境には完全にマッチしません」など) –

0

ファビアンが示唆するように実行環境になる可能性があります。また、プラグインが明示的にOSを指定していないことを確認してください。私は間違いなくそれを一度プラグインに設定しました。ほとんどの場合、ネイティブのライブラリ依存関係がないかぎり、それは必要ありません。

関連する問題