在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的電腦上運行,還沒試。