11

少し前に、JDTを使用して解析を行うEclipseプラグインを作成しました。今、私はこのアプリのコマンドラインバージョンを作ることを考えています。当然、解析コードを再利用したいので、JDTをEclipseの外部で機能させる必要があります。これを達成する方法はありますか(ラッパーを作成するなど)?同じAPI/機能を提供するがEclipseとは独立して機能するJDTライブラリのポートはありますか?

どんな助けでも大歓迎です。ありがとう。

4

3 に答える 3

5

コマンドラインでJDTコアを使用できます。解析、AST、すべての書き換えはUIなしで実行できます。

于 2010-01-22T04:15:53.933 に答える
4

JDTは2つの異なる部分に分かれています。解析部分はすべて、UIにまったく依存しないプラグインに含まれている必要があります。それらはEclipseランタイムに依存していると思います。つまり、多かれ少なかれ「ヘッドレスRCPアプリケーション」を作成する必要があります。

于 2010-01-23T09:41:40.310 に答える
2

スタンドアロンアプリケーションでASTクラスを使用できるようにするには、そのようなライブラリを使用する必要があります(xxはバージョンを表します)。

org.eclipse.core.contenttype_xx.jar
org.eclipse.core.jobs_xx.jar
org.eclipse.core.resources_xx.jar
org.eclipse.core.runtime_xx.jar
org.eclipse.equinox.common_xx.jar
org.eclipse.equinox.preferences_xx.jar
org.eclipse.jdt.core_xx.jar
org.eclipse.osgi_xx.jar

JDTを使用してEclipseをインストールした場合、これらのjarはすべてEclipseのプラグインフォルダーにあります。たとえば、Windowsの場合は次のようになります。C:\Program Files\eclipse\plugins\

于 2014-03-05T22:54:00.500 に答える