2011-03-24 1 views
1

Eclipseインストールディレクトリ内のクラスライブラリを\plugins\edu.wpi.first.javadev.sunspotfrcsdk_1.0.6.5\sunspotfrcsdk\lib\WPILibJ\classes.jarに保存しているEclipseプラグインがあります。現在のところ、.classpathは絶対パスを使用しているため、プロジェクトが別のコンピュータで実行されたときにブレークします。java .classpathは、インストール場所に依存しないeclipseプラグイン・フォルダ内の.jarファイルを参照できますか?

.classpathは、eclipseインストール・ディレクトリに相対的なパスを使用して.jarファイルを参照するにはどうすればよいですか。

答えて

1

プラグインは、通常、Eclipseの.classpathで、JLars not Librariesとして参照する必要があります。

あなたは.classpathファイルを見れば、あなたはこの区別が表示されます:

<classpathentry kind="src" path="src"/> 
<classpathentry kind="src" path="test"/> 
<classpathentry kind="src" path="webdriver-tests"/> 
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> 
<classpathentry kind="con" path="org.testng.TESTNG_CONTAINER"/> 
<classpathentry kind="lib" path="lib-new/test/hamcrest-all.jar"/> 

種類のsrcはソースフォルダの種類の詐欺が図書館で、種類libには、通常の瓶です。

あなたはkind = "con"がライブラリの静的コンテナを指しており、パスに依存していないことに気付くでしょう。プラグインは、このコンテナを提供する必要があり、あなたが

ビルドPath->設定ビルドパス...->ライブラリ

を追加し、プロジェクトのコンテキストメニューからビルド・パスに追加することができます。ここのスクリーンショットだ:

enter image description here

すべての開発者は、これを動作させるにはプラグインがインストールされている必要があります。

+0

私のプラグインはコンテナを提供していません。ユーザーライブラリを追加する必要がありますか? – Eric

+0

代わりに、更新するたびにすべてのgoddamプロジェクト**のクラスパスにライブラリを挿入するだけです。 – Eric

+0

@Ericプラグインは何ですか? –

関連する問題