2009-08-11 10 views
0

私はプロジェクトのビルドパスにしたい(デフォルトはsrc ...)。私はいくつかのJava APIを使用してそれを行うことはできますか?プログラムでパスをプログラムで取得できますか?

+1

どんな文脈では?ビルドされたアプリケーションが実行されているときあなたは、アリの仕事から、ビルド中にですか?あなたが達成しようとしていることは明確ではありません。 – djna

答えて

0

プロジェクトのデフォルトパスはよく使われる標準ですが、ほとんどのIDEはデフォルトですが、使用できるJava APIメソッドはありません。

+0

ちょっと、Javaを略語として書いているのは、その独特な人のひとりです:) – skaffman

+0

Just Another Vague? –

+0

(eclipseプラグイン) – Ido

1

この目的のためにset of Ant tasksがあります。あなたは、理論的には、

+0

ここではそれらを使っています。 –

0

プロジェクトdeaultパスだけで一般的に使用される標準である(あなたが実際にAntの中で書いている場合を除き、それはある)、むしろ不器用1はいえ、Java APIのようAntタスクを使用することができますほとんどのIDEはデフォルトになっていますが、>使用できるJava APIメソッドはありません。

プロジェクトパスは、開発慣例ですが、構築されたJavaアプリケーションは、この開発パスから独立しています。

ほとんどのJava IDEでは、このパスを変更できます。例えば、このパスを使用して変更することができ、Eclipseで

:プロジェクトフォルダに 右clicクリック>プロパティ> Javaのビルド・パス

ビルドのために外部プログラムでは、このパスが必要な場合は、Eclipseが可能内部変数を持っています使用されます(Ant、Mavenなどの場合)。 "外部ツール"を設定する場合は、たとえば{$ project_loc}を使用できます。これは動的にプロジェクトパスに置き換えられます。

+0

Eclipseプラグインの中に必要です – Ido

2

質問ポスターがEclipseプラグインを作成しています。

JDT APIは、Eclipseのヘルプにあります。あなたはIJavaProjectから必要な情報を得ることができるはずです。これを取得する方法の一例は、this tutorialを参照してください。

2

私はあなたが以下のようにプロジェクトパスを取得することができます知っているように:

String projectPath = System.getProperty("user.dir"); 
+1

JUnitのテストケースでうまくいきました。 –

関連する問題