Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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/4/maven/5.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_Maven_Jar - Fatal编程技术网

Java使用命令行重写依赖项

Java使用命令行重写依赖项,java,maven,jar,Java,Maven,Jar,我正在和maven建立一个jarfile 我的问题是:如何在jar执行期间用命令行覆盖依赖项 这是我的命令行 java -Djava.library.path="C:\Users\param" -jar Test-1.0-SNAPSHOT-jar-with-dependencies.jar 谢谢你不能。使用-jar选项时,类路径由清单中的类路径项控制,您不能更改它。在仍然使用-jar的情况下更改它的唯一方法是修改清单,或者替换manfiest引用的jar文件 另一种选择是不使用-jar,而是使

我正在和maven建立一个jarfile

我的问题是:如何在jar执行期间用命令行覆盖依赖项

这是我的命令行

java -Djava.library.path="C:\Users\param" -jar Test-1.0-SNAPSHOT-jar-with-dependencies.jar

谢谢

你不能。使用
-jar
选项时,类路径由清单中的
类路径
项控制,您不能更改它。在仍然使用
-jar
的情况下更改它的唯一方法是修改清单,或者替换manfiest引用的jar文件


另一种选择是不使用
-jar
,而是使用
-cp
来指定类路径(您需要自己指定所有依赖项!),并显式指定主类。

您好,您可以尝试以下文章的答案: