0

org.cadenhead.library パッケージの一部である TreansferBook クラスがあるとします。

Java 2 SDK と Java Tools は次の場所でパッケージを検索することを読みました。

1 java コマンドが入力された場所の org\cadenhead\library サブフォルダー

最初の質問は、Eclipse では、Java コマンドが入力された場所を変更するオプションはどこにあるのでしょうか。

コマンドラインでどのように行うかさえわかりません。のようになるでしょうか

C:> CD

ディレクトリはワークスペースとプロジェクト ディレクトリですか? そして、このディレクトリ内のパッケージです

C:\\ Java org\cadenhead\library

2 ClassPath 設定の任意のフォルダーの org\cadenhead\library サブフォルダー

クラスパスがクラスとパッケージの場所をjvmに伝えることは知っています。繰り返しますが、上で尋ねたように、これはワークスペース/プロジェクト/のサブフォルダーですか?

3 クラスパス内の Java アーカイブ ファイル (JAR) の org\cadenhead\library サブフォルダー

最後に、これは何ですか?

4

2 に答える 2

0

クラスのロードと Eclipse に関するいくつかのこと:

  1. JVM (およびコンパイラ) は、CLASSPATH にリストされているすべてのディレクトリとすべての JAR ファイルでクラスを探します。たとえば、CLASSPATH=c:\workspace\myproject;some_library.jar のようなクラス パスがある場合、VM はクラス org.cadenhead.library.SomeClass を探します。

    1. c:\workspace\myproject\org\cadenhead\library
    2. JAR ファイルに含まれるディレクトリ org\cadenhead\library 内。
  2. Eclipse では、クラスパスのデフォルト ディレクトリは、ワークスペース内の「bin」ディレクトリと、リンクされたすべてのプロジェクトおよび JAR ファイルです。

  3. 「java」コマンドが呼び出された場所は、プロジェクト ディレクトリそのものです。
于 2012-06-18T19:18:06.683 に答える