2011-07-04 19 views
0

EclipseのJDTツールを使用していくつかのコードをビルドしています.JDTコアコンポーネントを使用しています。しかし、プラグイン内でJDT Coreコンポーネントを使用してコードをビルドすることしかできないようです。私はたぶん、通常のJavaプロジェクトのJDT Coreコンポーネントからいくつかのクラスにアクセスすることを望んでいました。これは可能ですか?Eclipse JDTの使用 - これはプラグインからのものである必要がありますか?

答えて

1

すべてのJDTコンポーネント/プラグインはEclipseフレームワークに依存するため、拡張機能によって、作成するコードはEclipseフレームワークとランタイムに依存します。したがって、コードはプラグインの形式でなければなりません。

通常のJavaプロジェクトをEclipseプラグインに変換するのは簡単です。あなたはただMETA-INF/MANIFEST.MF(またはあなたが持っているものの拡張子)とおそらくplugin.xmlが必要です。

なぜ...プラグインではなく、最初に通常のJavaプロジェクトをしたいのですか?上記のファイルを除いて、どのような違いがありますか?

+0

さて、コマンドを定義することなく、プラグインで何らかの機能を呼び出すことができればと思っていました。しかし、これに照らして、プラグインをコマンドなしでライブラリのjarファイルとして設定する方が良いかもしれません。マニフェストで定義された「コマンド」に依存しないjarファイルとしてプラグインを使用することは可能ですか?助けをありがとう – Joeblackdev

+1

うーん、私はあなたが達成したいことを理解しているか分からない。バッチファイルまたはANTからJDT機能を呼び出すのですか? Eclipse IDE内の機能を使用するには、コマンド、ダイアログ、ウィザードなどが必要です。 –

+0

ええ、Javaクラスファイル内からJDT機能を呼び出すことを検討していましたが、ハンドラがコマンドと密接にリンクしているイベントを必要とするため不可能であることを示します。それにもかかわらず、私は利用可能なもので何かをするでしょう。いつものように助けてくれてありがとう!よろしく – Joeblackdev