1

题主说了算,在设置你的程序要使用的类路径时,.:construct的意义何在?

考虑

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

对比

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

2 回答 2

7

类路径中的路径由:. 所以.只是类路径列表中的第一个条目,它指的是当前目录

于 2012-05-12T22:15:49.687 回答
0

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

这意味着在 $APP_HOME 目录中的所有 jars 之前首先查看当前目录(用“.”表示)。

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

于 2012-05-12T22:30:49.820 回答