网站首页 > 精选教程 正文
说明:
我这里演示的只是本地开发的Java程序发布到本地站点的脚本。需求是我本地想搭建一个Java的网站,做一些本地数据的处理。不想每次都开idea去启动工程。然后本地网站更新,没有批处理的情况下,正常做法是拷贝target目录下的jar文件到网站对应的目录下,然后java -jar执行。没有批处理,效率不高。
索性,研究了一下bat脚本的写法。
不过有个瑕疵,我没研究出怎么杀原先的java进程,关闭网站只能用关闭cmd窗口的方式实现关闭。(我脚本没有写后台执行的方法,仅供参考)
先上图:
最后,上脚本
@echo off
: 变量之间不能有空格
set jarName=uni-user-devweb-0.0.1-SNAPSHOT.jar
set jarDir=C:\webapp\zx\main-web\web
set jarFile=%jarDir%\%jarName%
set soureJarFile=C:\Projects\zx\uni-user-devweb\code\uni-user-devweb\target\uni-user-devweb-0.0.1-SNAPSHOT.jar
set javaExeName=C:\Program Files\Java\jdk-1.8\bin\java.exe
: 启动的配置项
set profilesActive=hp8087
if exist %jarFile% (
echo delete %jarFile%
del %jarFile%
)
echo copy %soureJarFile% %jarFile%
copy %soureJarFile% %jarFile%
echo %javaExeName% -Xms256m -Xmx2048m -jar -Dfile.encoding=utf-8 -Dspring.profiles.active=%profilesActive% %jarFile%
"%javaExeName%" -Xms256m -Xmx2048m -jar -Dfile.encoding=utf-8 -Dspring.profiles.active=%profilesActive% %jarFile%
猜你喜欢
- 2025-05-08 Java程序员要不要学习Lua?(java程序员对学历要求高吗)
- 2025-05-08 在安卓设备上运行Python的方法(安卓系统运行python)
- 2025-05-08 Unity3D手游开发实践《腾讯桌球》客户端开发经验总结
- 2025-05-08 达内java培训专家:大牛程序员眼里万能的java
- 2025-05-08 Janino 不思进取了?Java 动态编译 的新神器 Liquor v1.3.10 发布
- 2025-05-08 Java多语言混合编程的魅力之旅(java多语言支持)
- 2025-05-08 Liquor v1.4.0 发布,动态编译即服务!(Java 动态编译神器)
- 2025-05-08 Java 开发工具合集:从入门到高手必备
- 2025-05-08 重拾JAVA:这种编程语言为什么不行了?
- 2025-05-08 动态编译 Java 的神器 Liquor v1.3.9 发布
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)