windows下通過.bat運行java程序


在windows下運行Java項目,單獨的jar可以使用,java -jar xxx.jar 運行,如果是一個zip包,里面包含了class文件和所依賴的jar的時候,可以使用 (也可以以看看這里):

@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

其中:

sftpDownload.exe為java.exe或者javaw.exe,從jdk中復制出來之后改了名字而已。

如果想使用javaw后控制台自動關閉,可以使用 start javaw xxx

-Dxxx為傳入的參數,如果需要更多可以繼續增加。

taskkill /f /im "sftpDownload.exe"  為停止程序。
ping 127.0.0.1 -n 5 > nul 停止后,暫停5秒,重新啟動,添加 >nul是不在控制台顯示。

zip解壓完成的目錄結構:

home:

  classes:

    com:

      xxx  class文件目錄

      yyy 配置文件

      sftpDownload.jar

  lib:

    xxx.jar * n

  scripts:

    startup.bat

    shotdown.bat

這些也是在各種百度之下找到的,暫時是可以達到目的的,至於以后需要在優化完善的以后再來添加更新,或者哪位有好的示例也請發來學習學習,哈~。

好像也可以把jre目錄復制進來,在bat中指定path的路徑到jre,可以在沒有安裝jdk的電腦上運行,還沒試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM