この記事では、JAVAクラスパスにJARファイルを追加する方法について説明します。 コマンドライン、環境変数、およびIDE構成の3つの方法を詳しく説明しています。 対処されている主な問題は、外部ライブラリを確保することによりclassNotFoundExceptionエラーを解決することです
mylibrary.jar
com.example.MyClass
Java ClassPathにJARを含める例mylibrary.jar
という名前のjarファイルがあるとします。このクラスを使用するには、クラスパスに
メソッド1:コマンドラインの使用(コンパイルされたコードの実行用)を使用する必要があります。 Virtual Machine(JVM)は、最初にクラスを検索します。最初にクラスを検索します(現在のディレクトリにある、java
で示されています)、次に現在のディレクトリ(-cp
に置き換えます。-classpath
java -cp ./mylibrary.jar:. com.example.MainClass
mylibrary.jar
./
.
環境変数を設定して、jarファイルをクラスパスに永続的に追加できます。 正確な方法は、オペレーティングシステムに依存します。com.example.MainClass
Windows:
環境変数を追加します。 (CLASSPATH
を実際のパスに置き換えます)。 (
C:pathtomylibrary.jar
を設定した後、コマンドラインでJARファイルを明示的に指定せずにJavaプログラムを実行できます。アイデアとNetBeansは、プロジェクトのクラスパスにJARファイルを追加するグラフィカルインターフェイスを提供します。 特定の指示については、IDEのドキュメントを参照してください。 一般的に、JARファイルをライブラリまたは依存関係としてプロジェクトに追加します。Javaプロジェクトに外部ライブラリを追加するには、コンピレーション中およびランタイム中にライブラリのJARファイルにアクセスできるようにします。最初の答えで上記の方法はこれをカバーしています。 特定の手順は、ビルドシステム(MavenやGradleなど)を使用しているか、プロジェクトを手動で管理するかによって異なります。 依存関係を構成ファイル(例:mavenの場合は
、Gradleの場合は)で宣言すると、ビルドシステムは自動的に必要なジャーをクラスパスに追加します。これは、大規模なプロジェクトに適したアプローチです。
手動管理(小規模プロジェクトの簡単な):pom.xml
build.gradle
小規模なプロジェクトの場合、プロジェクトにJARファイルを手動で追加できます。 上記の方法(コマンドライン、環境変数、IDE)がここに適用されます。 ただし、非常に小さなプロジェクトを超えたものの場合、ビルドシステムを使用することを強くお勧めします。
ClassPathでJARファイルを指定するための正しい構文は何ですか?ClassPathは、Java Virtual Machine(JVM)がクラスファイルを検索するディレクトリとJARファイルのリストです。 ClassPathでJARファイルを指定するための構文は、クラスパスを設定するために使用されるメソッドに依存します。 たとえば、
(windows)または(linux/macos)。
は現在のディレクトリを表します。 環境変数(-cp
-classpath
なぜを取得し、クラスパスにJARを追加するにはどうすればよいのか? これは一般に、次の場合に発生します以上がJava ClassPathの例にジャーを含めますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。