目录
前提
环境安装JDK
铺垫
java 和javaw 的区别
javaw.exe用法和java.exe 相同
有一个重要的区别,java通过控制台运行,javaw则不是。
javaw的程序不在java console 上面显示任何东西; 如果在开发程序,就用java,这样可以看到错误提示; 如果是运行完成了的程序就用javaw, 可以提高一点速度; 所以,如果你在选择用哪个: 如果是基于纯文本的编成用java。 如果是图形化但随时打印成纯文本用java。 如果你在检查错误,用java。 如果程序是纯粹的图形化的,而且你需要提升速度,用javaw。
bat脚本
启动
@echo off
START "scheduled-job" javaw -jar D:\jar路径\scheduled-job-0.0.1-SNAPSHOT.jar
终止
@echo off
set port=8888 #程序运行的端口号
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
echo kill the process %%m who use the port
taskkill /pid %%m -t -f
goto q
)
:q
重启
@echo off
#停止
set port=8888 #程序运行端口号
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
echo kill the process %%m who use the port
taskkill /pid %%m -t -f
goto start
)
:start
#启动
START "scheduled-job" javaw -jar D:\jar路径\scheduled-job-0.0.1-SNAPSHOT.jar
开机启动
windows 开机自动运行bat,bat文件放到“启动”目录即可。
具体步骤:
(1)打开C盘,直接粘贴路径访问C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
(2)拷贝bat文件到该启动目录下。