1

StringUtils をインポートしようとしています。私の最初のステップは、作業中の PersonTester.java ファイルと同じディレクトリに含まれている「commons-lang3-3.4.jar」をダウンロードすることでした。StringUtils を使用する予定の PersonTester.java には、次のものが含まれます。

import org.apache.commons.lang3.StringUtils;

コンパイルしようとすると、次のエラーが発生します。

PersonTester.java:6: error: package org.apache.commons.lang3 does not exist

org.apache.commons.lang3.StringUtils をインポートします。

import ステートメントをコメント アウトし、StringUtils を使用するステートメントを削除すると、正常にコンパイルおよび実行されます。

ありがとうございました!

4

1 に答える 1

1

Java ソース ファイルを横に置いcommons-lang3-3.4.jarても、自動的にクラスパスに追加されるわけではありません。

クラスパスに明示的に追加する必要があり、通常はソース ファイルの隣には配置しません。

環境によっては、 コマンドとコマンドに追加-cp commons-lang3-3.4.jarするか、IDE にクラスパスに追加するように指示する必要があります。javacjava

質問へのコメントに記載されているように行う場合export CLASSPATH="directory with files here"は、.class ファイルのディレクトリを含め、.jar ファイルを明示的にリストするように変更する必要があります。

export CLASSPATH=~/assignment/week3:~/assignment/week3/commons-lang3-3.4.jar
于 2016-02-29T23:02:01.057 に答える