在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的电脑上运行,还没试。

相关文章:

  • 2021-12-11
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-12-02
  • 2021-10-28
猜你喜欢
  • 2022-01-09
  • 2021-11-04
  • 2022-02-22
  • 2021-10-13
  • 2022-12-23
  • 2018-11-15
  • 2021-11-07
相关资源
相似解决方案