Java 在与8080不同的端口上启动jar,并打包为exe

Java 在与8080不同的端口上启动jar,并打包为exe,java,spring,jar,launch4j,Java,Spring,Jar,Launch4j,在spring中,在application.properties中,我有server.port=8090,它正在工作,但是当我在jar中打包项目时,它仍然在8080运行。有没有办法直接从项目中设置jar文件端口。我找到了一个解决方案,我应该写: java -Dserver.port=8090 -jar myApplication.jar 但是我正在用Launch4j制作可执行包装器,并且有命令行args,但是在那里写“-Dserver.port=8090”不起作用: 您知道如何使用launc

在spring中,在application.properties中,我有server.port=8090,它正在工作,但是当我在jar中打包项目时,它仍然在8080运行。有没有办法直接从项目中设置jar文件端口。我找到了一个解决方案,我应该写:

java -Dserver.port=8090 -jar myApplication.jar
但是我正在用Launch4j制作可执行包装器,并且有命令行args,但是在那里写“-Dserver.port=8090”不起作用:


您知道如何使用launch4j更改端口吗?

Q:当您从命令行(而不是launch4j)启动时,
-Dserver.port=8090
是否适用于特定的Spring Boot.jar?Q:server.port=8090怎么样?@palsm4-Dserver.port=8090只能从控制台工作。我刚刚试过--server.port=8090,谢谢。问:当您从命令行启动(而不是启动4j)时,
-Dserver.port=8090
是否可以与您的特定Spring Boot.jar一起工作?Q:server.port=8090怎么样?@palsm4-Dserver.port=8090只能从控制台工作。我刚刚试过--server.port=8090,很好用,谢谢。