。:在classpath中有什么意义?

时间:2012-05-12 22:14:52

标签: java classpath

标题包含所有内容,在设置程序使用的类路径时,.:构造的重要性是什么?

考虑

/Library/Java/Home/bin/java -cp $APP_HOME/lib/*.jar::  Handler

VS

/Library/Java/Home/bin/java -cp .:$APP_HOME/lib/*.jar::  Handler

2 个答案:

答案 0 :(得分:7)

类路径中的路径由:彼此分隔。所以.只是类路径列表中的第一个条目,它引用了当前目录

答案 1 :(得分:0)

对于上面给出的代码特定片段: / Library / Java / Home / bin / java -cp。:$ APP_HOME / lib / * .jar:

这意味着要在$ APP_HOME目录中的所有jar之前首先查看当前目录(用'。'表示)。

:是unix中的类路径分隔符,而;是Windows中的类路径分隔符。