0

プラグインの開発を行っていますが、メインのクラスはありません。では、Javaディレクトリへのパスをハードコーディングせずに、これを行うにはどうすればよいですか?

私は現在このハックの仕事をしています

<property name="jdk.home.1.6" value="C:/Program Files/Java/jdk1.6.0_22"/>

その上に構築します。

4

2 に答える 2

3

ant には組み込みのプロパティがあります: http://www.roseindia.net/tutorials/ant/findHomePath.shtml つまり、以下を使用できます。

<property name="jdk.home.1.6" value="${java.home}"/>

ハイ

于 2012-12-06T17:45:36.630 に答える
0

あなたは使用してみることができますSystem.properties()

System.properties()現在の Java 仮想マシン構成に関する情報を返します。

  • "file.separator" ファイル パスのコンポーネントを区切る文字。これは、UNIX では「/」、Windows では「\」です。
  • "java.class.path" クラス ファイルを含むディレクトリおよび JAR アーカイブの検索に使用されるパス。クラスパスの要素は、path.separator プロパティで指定されたプラットフォーム固有の文字で区切られます。
  • 「java.home」 Java ランタイム環境 (JRE) のインストール ディレクトリ
  • 「java.vendor」JREベンダー名
  • 「java.vendor.url」 JRE ベンダー URL
  • 「java.version」JREのバージョン番号
  • 「line.separator」オペレーティング システムがテキスト ファイル内の行を区切るために使用するシーケンス
  • 「os.arch」オペレーティング システム アーキテクチャ
  • 「os.name」オペレーティングシステム名
  • 「os.version」オペレーティング システムのバージョン
  • "path.separator" java.class.path で使用されるパス区切り文字
  • "user.dir" ユーザー作業ディレクトリ
  • "user.home" ユーザーのホームディレクトリ
  • 「user.name」 ユーザーアカウント名
于 2012-12-06T16:31:46.947 に答える