Java使用命令行重写依赖项
我正在和maven建立一个jarfile 我的问题是:如何在jar执行期间用命令行覆盖依赖项 这是我的命令行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,而是使
java -Djava.library.path="C:\Users\param" -jar Test-1.0-SNAPSHOT-jar-with-dependencies.jar
谢谢你不能。使用
-jar
选项时,类路径由清单中的类路径
项控制,您不能更改它。在仍然使用-jar
的情况下更改它的唯一方法是修改清单,或者替换manfiest引用的jar文件
另一种选择是不使用
-jar
,而是使用-cp
来指定类路径(您需要自己指定所有依赖项!),并显式指定主类。您好,您可以尝试以下文章的答案: