正确使用java类路径,需要澄清
我以以下方式运行该程序:正确使用java类路径,需要澄清,java,linux,Java,Linux,我以以下方式运行该程序: java -Dfirstarg=$1 -cp $APP_HOME/someFile.cfg;$APP_HOME/lib/*.jar :: Handler 目的是传递参数并将someFile.cfg和$APP\u HOME/lib/下的所有jar包含到类路径中 请问我做错了什么?您不需要将someFile.cfg传递到类路径中。您只需添加库和当前目录即可 我会: java -Dfirstarg=$1 -cp .:$APP_HOME/lib/*.jar YourMain
java -Dfirstarg=$1 -cp $APP_HOME/someFile.cfg;$APP_HOME/lib/*.jar :: Handler
目的是传递参数并将someFile.cfg和$APP\u HOME/lib/
下的所有jar包含到类路径中
请问我做错了什么?您不需要将
someFile.cfg
传递到类路径中。您只需添加库和当前目录即可
我会:
java -Dfirstarg=$1 -cp .:$APP_HOME/lib/*.jar YourMainClass
假设您所在的目录中包含.class
文件
另外,请记住,在linux中使用的是:
,而不是
来分隔-cp
参数中的类路径项。