Зависимость переопределения Java с командной строкой - PullRequest
0 голосов
/ 11 октября 2019

Я создаю JAR-файл с Maven.

Мой вопрос: как переопределить зависимость с командной строкой во время выполнения JAR?

Вот моя командная строка

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

Спасибо

1 Ответ

1 голос
/ 11 октября 2019

Вы не можете. При использовании опции -jar путь к классу контролируется записью Class-Path в манифесте, и вы не можете ее изменить. Единственный способ изменить его, все еще используя -jar, это либо изменить манифест, либо заменить файл jar, на который ссылается manfifest.

Другая альтернатива - не использовать -jar, а вместо этого использовать -cp указать путь к классу (вам нужно будет указать все зависимости самостоятельно!) и явно указать основной класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...