0

たとえば、次の log4j.jar の例では: クラスファイル Logger.class への log4j jar フォルダーパス

インポートするには:

import org.apache.log4j.Logger;

パッケージ名「org.apache.log4j」は\org\apache\log4j\Logger.classのパスで決まる?

4

1 に答える 1

1

はい、パッケージ名は jar ファイル (またはディレクトリ) 内のパスと一致する必要があります。そうしないと、クラスが見つかりません。

ただし、クラス ファイルを移動してパッケージを変更することはできません。クラスのバイトコード自体にもエンコードされます。変更したい場合は、クラスを再コンパイルする必要があります。

于 2015-04-23T01:54:57.590 に答える