Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在运行该程序:
java -Dfirstarg=$1 -cp $APP_HOME/someFile.cfg;$APP_HOME/lib/*.jar :: Handler
意图传递参数并在$APP_HOME/lib/类路径下包含 someFile.cfg 和所有 jar。
$APP_HOME/lib/
请问我做错了什么?
您不需要将 传递someFile.cfg到类路径中。您只需要在那里添加库和当前目录。
someFile.cfg
我会做:
java -Dfirstarg=$1 -cp .:$APP_HOME/lib/*.jar YourMainClass
假设您位于文件所在的.class目录中。
.class
另外,请记住,在 linux 中,您使用:而不是;在-cp参数中分隔您的类路径条目。
:
;
-cp