Не получается запустить Spring boot приложение на разных портах

Необходимо запустить Spring Boot приложение на 3 разных портах одновременно.

Пользуюсь командой(с разными портами):

java -Dserver.port=9091 -jar D:\IdeaProjects\Pet-projects\Coffeetearea\build\libs\Coffeetearea-0.0.1-SNAPSHOT.jar

java -Dserver.port=9092 -jar D:\IdeaProjects\Pet-projects\Coffeetearea\build\libs\Coffeetearea-0.0.1-SNAPSHOT.jar

java -Dserver.port=9093 -jar D:\IdeaProjects\Pet-projects\Coffeetearea\build\libs\Coffeetearea-0.0.1-SNAPSHOT.jar

В консоли выдает ошибку:

Error: Could not find or load main class .port=9091

Error: Could not find or load main class .port=9092

Error: Could not find or load main class .port=9093

Не могу понять в чем может быть проблема. Во всех источниках пример следует через данную команду. В application.properties добавлял server.port=9091, так же без него пробовал, итог один и тот же.

application.properties:

spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/coffeetearea
spring.datasource.username=postgres
spring.datasource.password=*******
spring.jpa.generate-ddl=false
spring.jpa.hibernate.ddl-auto=validate
server.port=9091(Пробовал как с ним, так и без)

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Roman Konoval

Если задаете переменные через системные свойства, то пользуйтесь таким синтаксисом, а именно в имени переменной нужно заменить точки на подчеркивания и все буквы сделать заглавными:

java -DSERVER_PORT=9092 -jar D:\IdeaProjects\Pet-projects\Coffeetearea\build\libs\Coffeetearea-0.0.1-SNAPSHOT.jar

Альтернативный способ - это задать переменные через параметры командной строки:

java -jar D:\IdeaProjects\Pet-projects\Coffeetearea\build\libs\Coffeetearea-0.0.1-SNAPSHOT.jar --server.port=9092 
→ Ссылка