Eclipseのターゲット定義に問題があります。バージョン1.0.2のワークスペースにプラグインプロジェクトを持っている間に、ターゲットプラットフォームの定義にあるプラグインバージョン1.0.0を使用したいと思います。私のターゲット定義の他のすべてのプラグインでは、すべてが期待どおりに動作します(何かが見つからないとエラーが表示されるため表示されます)が、この特定のEclipseは私のプロジェクトで使用できません。プラグインバージョン1.0.2のみです。プラグインはシングルトンとして設定されていません。ターゲット定義のすべてのプラグインにアクセスできないのはなぜですか?
なぜこの問題が解決できますか?
私は私が間違ったものを含むプロジェクトを閉じたときに、私は右のバージョンにアクセスできることを考え出し - しかし、これは厄介で、別の方法はありますか?
Mavenの/ティコを介してコマンドラインでビルドするとき、それはまた失敗し、それが実際に日食固有の問題ではないようです。具体的には、私のターゲットプラットフォームはJunoリリースです。ある機能の一部を他のバンドルで利用できないプラグインはありますか?私はプラグインはそこにあると知っていますが、タイコもEclipseもそれを私に利用可能にしたくありません。
多分私はコンパイル時に失敗するはずです。
私が述べたように、この問題の回避策がありますが、この問題に対する「良い」解決策が残っています。あなたはまた、チェックアウトして最初にこのプロジェクトをビルドする必要があるかもしれませんhttps://github.com/kutschkem/Jayes
でターゲットの定義と一緒にプロジェクトをチェックアウトすることができます: gitのクローンhttp://git.eclipse.org/gitroot/recommenders/org.eclipse.recommenders.git
ターゲットプラットフォームを設定した後、Jayes 1.0で何かを構築してみてくださいJayes 1.0.2(あなたのワークスペースにある)ではなく、.0(これはターゲットプラットフォームにあります)。また、Mavenでビルドを試みることもできますが、うまくいきません。
既知の回避策:
- Jayes 1.0.2プロジェクトを閉じます。次に、EclipseでJayes 1.0.0を使用できるようにします。
- (OSGi)アプリケーションを実行するために、ロードするバンドルを選択できます。誰かがMavenのための回避策を発見した場合は、手動であっ
- 製品定義を使用して、あなたがこの問題を回避する2
と同じ実行時設定にアクセスすることができ、バージョン1.0.0を選択することができ、私が知っているさせていただきますそれ。
これらのヒントのおかげで、私はあなたの答えに関して私の質問を明確にしました。実行コンフィギュレーションでは、メインメソッドを持つクラスのタブは表示されません。この問題は、依存関係を追加しようとしたときにも表示されます。つまり、何かを実行する前に_before_です。 – kutschkem
btwあなたの回避策が質問に追加されました。私は、単純なjavaのメインメソッドの代わりにEclipseアプリケーションを持っているとき、タブが表示されます。これは、一般的な問題を解決しません。たとえば、mavenを使って実行を自動化したい場合などです。 – kutschkem