ホームページ >Java >&#&チュートリアル >Java コンパイルとアノテーション処理のクラスパスに外部 JAR を含める方法

Java コンパイルとアノテーション処理のクラスパスに外部 JAR を含める方法

Barbara Streisand
Barbara Streisandオリジナル
2024-12-11 18:08:11116ブラウズ

How to Include External JARs in the Classpath for Java Compilation and Annotation Processing?

Java コンパイルまたはアノテーション処理のクラスパスに jar を含める (コマンド ライン)

外部 jar からの依存関係を必要とするプログラムをコンパイルするには、次のようにします。これらの jar をクラスパスに含める必要があります。これは、apt などのアノテーション処理ツールを使用する場合に特に当てはまります。

パッケージまたはシンボルが欠落していることを示すコンパイル エラーが発生した場合は、必要な jar がクラスパスに含まれていないことを示唆しています。この問題を解決するには、javac または apt コマンドで -cp (クラスパス) オプションを使用します。

Javac

- を使用して、jar をクラスパスに追加します。 cp オプション:

javac -cp jsr181-api.jar:. HelloImp.java

。 (ドット) は現在のディレクトリを示します。これは、-cp を使用しない場合、デフォルトでクラスパスにも含まれます。

Apt

と同様javac の場合は、-cp オプションを使用して、 jars:

apt -cp jsr181-api.jar:. HelloImp.java

Ant

Ant を使用している場合は、 でクラスパスを設定できます。タグ:

<project>
  <target name="compile">
    <javac classpath="jsr181-api.jar:.">
      <src path="."/>
    </javac>
  </target>
</project>

Windows

Windows システムでは、; を使用します。クラスパス内の jar を区切るには、: の代わりに:

java -cp jsr181-api.jar;. HelloWorld.java

コンパイルを確実に成功させるために、クラスパスに現在のディレクトリ (.) を含めることを忘れないでください。

以上がJava コンパイルとアノテーション処理のクラスパスに外部 JAR を含める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。