windows下經過.bat運行java程序

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

相關文章
相關標籤/搜索