使用批处理文件(.bat)启动Java程序
2015-11-26 21:28
585 查看
1.新建.bat文件
@echo off --不显示命令
::set SA_SUM_HOME="%cd%" -- "::"为注释,设置变量为当前路径
::echo %SA_SUM_HOME% --打印变量
java -cp .\*;.\bin\* -DwsdlAddr=http://127.0.0.1:8080/xxx/services/command?wsdl com.xxx.test.command --.\*为当前目录下的所有文件;-D传入启动参数,Java中使用System.getProperty("wsdlAddr")取得;com.xxx.test.command为main函数的包路径
::java -cp .\*;.\bin\bcprov-jdk15on-1.51.jar;.\bin\commons-codec-1.9.jar;.\bin\commons-io-2.4.jar com.xxx.test.command --也可以引用指定的jar包
@pause --执行完命令暂停,即不关闭黑窗口
2.几种获取路径的方法
@echo off
echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前批处理全路径:%~f0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前CMD默认目录:%cd%
pause
3.-Dpath传入启动参数给JVM,接收用户输入和当前bat地址传给main函数
@echo off
::set /p fileName=Please input command file name:
java -cp %~dp0\*;%~dp0\bin\* -Dpath=%~dp0 com.xxx.test.command %1 %~dp0
@pause
@echo off --不显示命令
::set SA_SUM_HOME="%cd%" -- "::"为注释,设置变量为当前路径
::echo %SA_SUM_HOME% --打印变量
java -cp .\*;.\bin\* -DwsdlAddr=http://127.0.0.1:8080/xxx/services/command?wsdl com.xxx.test.command --.\*为当前目录下的所有文件;-D传入启动参数,Java中使用System.getProperty("wsdlAddr")取得;com.xxx.test.command为main函数的包路径
::java -cp .\*;.\bin\bcprov-jdk15on-1.51.jar;.\bin\commons-codec-1.9.jar;.\bin\commons-io-2.4.jar com.xxx.test.command --也可以引用指定的jar包
@pause --执行完命令暂停,即不关闭黑窗口
2.几种获取路径的方法
@echo off
echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前批处理全路径:%~f0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前CMD默认目录:%cd%
pause
3.-Dpath传入启动参数给JVM,接收用户输入和当前bat地址传给main函数
@echo off
::set /p fileName=Please input command file name:
java -cp %~dp0\*;%~dp0\bin\* -Dpath=%~dp0 com.xxx.test.command %1 %~dp0
@pause
相关文章推荐
- 用Java语言打印一个倒立的等腰三角形———2015.11.26
- 用JAVA写的一个只基于awt的计算器---比较简陋,继续加油!
- spring bean单例模式改成原型模式
- dwz.cn接口java客户端实现
- Eclipse安装WindowBuilder
- Java访问修饰符
- java编译,运行
- spring bean 的生存范围 单例 还是原型
- Eclipse 启动问题:'Initilizing Java Tooling' has encountered a problem(。。。)
- 从头认识java-10.5 栈轨迹和重新抛出异常
- spring MVC学习(二)---配置相关的东西
- Java私有构造函数的使用
- 广度优先遍历
- 深度优先遍历
- Java线程生命周期
- 从头认识java-10.4 捕获所有异常
- java代理
- Eclipse Maven工程 打包jar文件(包含依赖jar) 打包过程与执行说明
- java中复制对象通过反射或序列化
- 错误:Unsupported major.minor version 51.0(jdk版本错误)