在windows下运行Java项目,单独的jar能够使用,java -jar xxx.jar 运行,若是是一个zip包,里面包含了class文件和所依赖的jar的时候,能够使用 (也能够以看看这里):html
@echo off :taskkill /f /im "sftpDownload.exe" :ping 127.0.0.1 -n 5 > nul cd .. set BASE=%cd% set env=dev cd classes sftpDownload -Denv=%env% -Djava.ext.dirs=%BASE%\lib; com.java.asfood.Application exit
其中:java
sftpDownload.exe为java.exe或者javaw.exe,从jdk中复制出来以后改了名字而已。windows
若是想使用javaw后控制台自动关闭,能够使用 start javaw xxx学习
-Dxxx为传入的参数,若是须要更多能够继续增长。优化
taskkill /f /im "sftpDownload.exe" 为中止程序。
ping 127.0.0.1 -n 5 > nul 中止后,暂停5秒,从新启动,添加 >nul是不在控制台显示。spa
zip解压完成的目录结构:code
home:htm
classes:blog
com:ip
xxx class文件目录
yyy 配置文件
sftpDownload.jar
lib:
xxx.jar * n
scripts:
startup.bat
shotdown.bat
这些也是在各类百度之下找到的,暂时是能够达到目的的,至于之后须要在优化完善的之后再来添加更新,或者哪位有好的示例也请发来学习学习,哈~。
好像也能够把jre目录复制进来,在bat中指定path的路径到jre,能够在没有安装jdk的电脑上运行,还没试。