java -jar 指定端口启动
时间: 2024-09-12 20:04:29 浏览: 47
运行jar程序时添加vm参数的方法
在Java中,使用`java -jar`命令启动JAR文件通常不会直接指定运行时端口,因为`-jar`选项是用来运行一个压缩包(JAR文件)作为应用的主入口,它会覆盖`CLASSPATH`环境变量并忽略所有的类路径参数。但是,如果你想在启动时指定端口,通常的做法是在运行JAR文件之前通过Java的启动参数来指定端口号。例如,如果你的应用使用了Spring Boot框架,并且你想将内嵌的Tomcat服务器启动在8081端口,你可以使用以下命令:
```bash
java -Dserver.port=8081 -jar your-application.jar
```
这里`-D`选项用于设定系统属性,`server.port=8081`指定了运行时端口号为8081。
如果你的应用需要在启动时指定多个参数或端口号,你可以使用如下命令格式:
```bash
java -Dproperty1=value1 -Dproperty2=value2 -jar your-application.jar
```
需要注意的是,这种方法适用于应用在启动时能够读取和处理这些系统属性的情况。如果应用框架或程序本身不支持在启动时通过系统属性来设置端口,那么你可能需要修改应用的配置文件,或者通过其他启动脚本来实现这一需求。
阅读全文