博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下通过.bat运行java程序
阅读量:6266 次
发布时间:2019-06-22

本文共 852 字,大约阅读时间需要 2 分钟。

在windows下运行Java项目,单独的jar可以使用,java -jar xxx.jar 运行,如果是一个zip包,里面包含了class文件和所依赖的jar的时候,可以使用 ():

@echo off:taskkill /f /im "sftpDownload.exe":ping 127.0.0.1 -n 5 > nulcd ..set BASE=%cd%set env=dev cd classessftpDownload -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的电脑上运行,还没试。

转载于:https://www.cnblogs.com/moly/p/8377657.html

你可能感兴趣的文章
rowid去重(删除表的重复记录)
查看>>
Java BigDecimal类的使用和注意事项
查看>>
HDU1896 Stones【模拟+优先队列】
查看>>
gulp不完全入门教程
查看>>
互联网网站的反爬虫策略浅析
查看>>
微信教程
查看>>
小组讨论
查看>>
团队作业第二次—项目选题报告
查看>>
docker~docker-compose的使用
查看>>
android 获取系统的参数(如音量大小,背光,网络类型等)
查看>>
lambda表达式
查看>>
[译] 怎样(以及为什么要)保持你的 Git 提交记录的整洁
查看>>
java中主线程等待所有子线程结束
查看>>
JavaScript中call,apply,bind方法的区别
查看>>
js 回顾知识总结一
查看>>
centeros bash: ifconfig: command not found
查看>>
leetcode Invert Binary Tree
查看>>
Python Requests快速入门
查看>>
[转] Invoke and BeginInvoke
查看>>
DataFrame的基本操作
查看>>