java classpath unix

时间:2012-04-13 14:54:18

标签: java unix classpath

  

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

在上面的示例中,为什么会出现“:”。在classpath之后?

2 个答案:

答案 0 :(得分:2)

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

“默认类路径是当前目录。设置CLASSPATH变量或使用-classpath命令行选项会覆盖默认值,因此如果要在搜索路径中包含当前目录,则必须包含”。“。在新设置中。“

答案 1 :(得分:1)

:冒号是类路径分隔符。

. fullstop是对当前目录的引用

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

因为类路径会覆盖对当前目录的默认引用,所以上面的行会将/usr/local/share/java/zmq.jar和当前目录添加到类路径中。没有:.就没有对当前目录的引用,JVM也找不到hwclient类。