Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正确使用java类路径,需要澄清_Java_Linux - Fatal编程技术网

正确使用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
参数中的类路径项。