java 启动jar

Java应用:jar包启动与指定端口实战
本文详细介绍了如何直接使用`java -jar jarxx.jar`启动Java应用,并重点讲解了如何通过`java-jar xxx.jar --server.port=80`指定运行时端口,适合初学者理解基础部署技巧。

1. 直接启动 

java jar xx.jar

2. 指定端口 

java -jar xxx.jar --server.port=80

以下是几种不同场景下在Windows系统启动Javajar包的脚本示例: ### 简单启动单个jar包 ```batch title ~~~~~~frist bat~~~~~~~~~~~ set JAVA=%JAVA_HOME%\bin\java "%JAVA%" -jar D:\api_weibo-1.0-SNAPSHOT.jar ``` 此脚本直接使用 `java -jar` 命令启动指定路径下的jar包,需要确保 `JAVA_HOME` 环境变量已正确设置[^4]。 ### 启动前结束指定端口占用进程并指定环境启动jar包 ```batch @echo off<nul 3>nul set port=%1 echo 开始搜索'netstat -ano^|findstr ":%port%" ' for /f "delims=" %%i in ( 'netstat -ano^|findstr :%port%' ) do set pid_line=%%i rem set pid=%pid_line:~-6% if "%pid_line%" == "" ( echo 没有找到! goto flag_exit ) else ( echo 已查找到: %pid_line% for %%a in (%pid_line%) do (set pid=%%a) ) echo 占用端口%port%的进程pid:%pid%;正在终止改端口... TASKKILL /PID %pid% /F :flag_exit java -jar -Dspring.profiles.active=dev demo-0.0.1-SNAPSHOT.jar @pause ``` 该脚本会先查找指定端口的占用进程并结束它,避免端口被占用,然后使用 `java -jar` 命令启动jar包,并指定了Spring的环境配置[^3]。 ### 启动多个jar包 ```batch d: cd d:\jar start java -jar springApplicationA.jar timeout /T 10 start java -jar springApplicationB.jar ``` 脚本先切换到指定目录,然后依次启动两个jar包,在启动第二个jar包前会等待10秒[^1]。 ### 重启jar包(会杀死所有Java进程) ```batch @echo off taskkill /F /IM java.exe java -jar your_application.jar ``` 此脚本会尝试杀死所有名为 `java.exe` 的进程,然后启动新的jar包。需要注意的是,这可能会影响到其他正在运行的Java应用程序。如果有多个Java应用程序在运行,需要修改脚本,使其只杀死与特定JAR文件相关的进程[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值