标题包含所有内容,在设置程序使用的类路径时,.:
构造的重要性是什么?
考虑
/Library/Java/Home/bin/java -cp $APP_HOME/lib/*.jar:: Handler
VS
/Library/Java/Home/bin/java -cp .:$APP_HOME/lib/*.jar:: Handler
答案 0 :(得分:7)
类路径中的路径由:
彼此分隔。所以.
只是类路径列表中的第一个条目,它引用了当前目录。
答案 1 :(得分:0)
对于上面给出的代码特定片段: / Library / Java / Home / bin / java -cp。:$ APP_HOME / lib / * .jar:
这意味着要在$ APP_HOME目录中的所有jar之前首先查看当前目录(用'。'表示)。
:是unix中的类路径分隔符,而;是Windows中的类路径分隔符。