正确使用java类路径,需要澄清

时间:2012-05-12 22:02:34

标签: java linux

我正在运行程序:

java -Dfirstarg=$1 -cp $APP_HOME/someFile.cfg;$APP_HOME/lib/*.jar ::  Handler

打算传递参数并将someFile.cfg和$APP_HOME/lib/下的所有jar包括在类路径中。

请问我做错了什么?

1 个答案:

答案 0 :(得分:0)

您无需将someFile.cfg传递到类路径中。您只需要在那里添加库和当前目录。

我愿意:

java -Dfirstarg=$1 -cp .:$APP_HOME/lib/*.jar YourMainClass

假设您位于.class文件所在的目录中。

另外,请记住,在linux中,您使用:而非;来分隔-cp参数中的类路径条目。