java -Djava.library.path = / usr / local / lib-classpath/usr/local/share/java/zmq.jar:。hwclient
上記の例では、なぜ「:」があるのですか。クラスパスの後?
http://docs.oracle.com/javase/1.3/docs/tooldocs/win32/classpath.html
「デフォルトのクラスパスは現在のディレクトリです。CLASSPATH変数を設定するか、-classpathコマンドラインオプションを使用すると、そのデフォルトが上書きされるため、現在のディレクトリを検索パスに含める場合は、新しいディレクトリに「。」を含める必要があります。設定。"
:
コロンはクラスパスの区切りです。
.
フルストップは現在のディレクトリへの参照です
-classpath /usr/local/share/java/zmq.jar:.
クラスパスは現在のディレクトリへのデフォルトの参照をオーバーライドするため、上記の行は /usr/local/share/java/zmq.jar と現在のディレクトリの両方をクラスパスに追加します。これがない:.
と、現在のディレクトリへの参照がなく、JVM は hwclient クラスを見つけられません。