0

java -Djava.library.path = / usr / local / lib-classpath/usr/local/share/java/zmq.jar:。hwclient

上記の例では、なぜ「:」があるのですか。クラスパスの後?

4

2 に答える 2

2

http://docs.oracle.com/javase/1.3/docs/tooldocs/win32/classpath.html

「デフォルトのクラスパスは現在のディレクトリです。CLASSPATH変数を設定するか、-classpathコマンドラインオプションを使用すると、そのデフォルトが上書きされるため、現在のディレクトリを検索パスに含める場合は、新しいディレクトリに「。」を含める必要があります。設定。"

于 2012-04-13T14:56:06.030 に答える
1

:コロンはクラスパスの区切りです。

.フルストップは現在のディレクトリへの参照です

-classpath /usr/local/share/java/zmq.jar:.

クラスパスは現在のディレクトリへのデフォルトの参照をオーバーライドするため、上記の行は /usr/local/share/java/zmq.jar と現在のディレクトリの両方をクラスパスに追加します。これがない:.と、現在のディレクトリへの参照がなく、JVM は hwclient クラスを見つけられません。

于 2012-04-13T15:18:01.457 に答える