我正在运行程序:
java -Dfirstarg=$1 -cp $APP_HOME/someFile.cfg;$APP_HOME/lib/*.jar :: Handler
打算传递参数并将someFile.cfg和$APP_HOME/lib/
下的所有jar包括在类路径中。
请问我做错了什么?
答案 0 :(得分:0)
您无需将someFile.cfg
传递到类路径中。您只需要在那里添加库和当前目录。
我愿意:
java -Dfirstarg=$1 -cp .:$APP_HOME/lib/*.jar YourMainClass
假设您位于.class
文件所在的目录中。
另外,请记住,在linux中,您使用:
而非;
来分隔-cp
参数中的类路径条目。