Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java Languageクラスパス


前書き

クラスパスは、Javaランタイムがクラスおよびリソースを探す場所をリストします。クラスパスは、以前にコンパイルされた外部依存関係を見つけるためにJavaコンパイラによっても使用されます。

備考

Javaクラスのロード

JVM(Java Virtual Machine)は、クラスが必要なときにクラスをロードします(これは遅延ロードと呼ばれます)。使用されるクラスの場所は、次の3つの場所で指定されます。

  1. Java Class Libraryに必要なものやその依存関係など、Java Platformで必要なものが最初に読み込まれます。
  2. 拡張クラスは次にロードされます(つまり、 jre/lib/ext/
  3. クラスパスを介してユーザー定義のクラスがロードされます。

クラスは、 java.lang.ClassLoaderサブタイプであるクラスを使用してロードされjava.lang.ClassLoader 。これについては、このトピック「 クラスローダー」で詳しく説明しています。

クラスパス

クラスパスは、ユーザ定義のクラスとパッケージの場所を指定するJVMまたはコンパイラによって使用されるパラメータです。これは、これらの例のほとんどの場合と同様にコマンドラインで、または環境変数( CLASSPATH )を使用して設定できます。

クラスパス 関連する例