Я запускаю Java-приложение, используя командную строку, и в этом я должен ввести некоторые свойства системного уровня, используя флаг "-D". Свойство передается в качестве аргумента командному файлу, и я устанавливаю его и запускаю файл jar следующим образом.
java -Dservice.url="http://localhost:%port%/someservice" -jar program.jar
Проблема в том, что% port% ставит дополнительное пространство в конце и вызывает проблемы. Распечатав свойство внутри приложения, я обнаружил, что оно устанавливается следующим образом.
service.url = http://localhost:8080 / someservice
в идеале должно быть так
service.url = http://localhost:8080/someservice
Я пытался удалить кавычки, добавить кавычки, много решений, но они не работают.