我正在用Maven构建一个jarfile。
我的问题是:如何在jar执行过程中使用命令行覆盖依赖项?
这是我的命令行
java -Djava.library.path="C:\Users\param" -jar Test-1.0-SNAPSHOT-jar-with-dependencies.jar
谢谢
答案 0 :(得分:1)
不能。使用-jar
选项时,类路径由清单中的Class-Path
条目控制,您不能更改它。在仍然使用-jar
的情况下更改它的唯一方法是通过修改清单或替换清单文件引用的jar文件。
另一种选择是不使用-jar
,而是使用-cp
指定类路径(您需要自己指定所有依赖项!),并显式指定主类。