外部ライブラリに依存する Java プログラムをコンパイルするには、これらのライブラリをクラスパスに含める必要があります。この記事では、javac または apt のコマンドライン オプションを使用して、jar をクラスパスに組み込む方法について説明します。
javac の場合は、-cp オプションの後にコロンで区切られたディレクトリのリストを使用します。そしてjarファイル。たとえば、jsr181-api.jar ライブラリを使用して HelloImp.java をコンパイルするには、次のようにします。
javac -cp .:jsr181-api.jar HelloImp.java
apt は、クラスパスを設定するための -cp もサポートします。ただし、モジュール式 Java アプリケーションには -module-path オプションを使用することをお勧めします。例:
apt -module-path .:jsr181-api jar HelloImp
コマンドライン引数を永続的に変更したくない場合は、Java コマンドに -cp オプションを付けて使用できます。
java -cp .:jsr181-api.jar HelloImp
これにより、コマンドの実行中に一時的にクラスパスが設定されます。
マニフェスト テキスト ファイルのアプローチは、より汎用性が高くなります。次の内容を含む MANIFEST.MF という名前のマニフェスト ファイルを作成します:
Manifest-Version: 1.0 Class-Path: jsr181-api.jar
次に、以下を使用してプログラムをコンパイルします。
javac HelloImp.java -m MANIFEST.MF
以上がJava コンパイル (javac および apt) のクラスパスに JAR ファイルを含める方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。