Windows写bat批处理文件执行java代码
2018-01-02 17:13
459 查看
脚本中需要指定三项内容:
JDK的路径
使用的jar包,项目依赖的Jar包
main类,程序的入口
以下是bat文件中代码的一个示例
%命令行中编译依赖第三方jar包的java文件%
%javac -cp ".;commons-io-2.6.jar" Commons_IODemo1.java%
%命令行中运行依赖第三方jar包的java文件%
%java -cp ".;commons-io-2.6.jar" Commons_IODemo1%
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131
set classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;commons-io-2.6.jar;要引用的包路径(完整路径)
set path=C:\Program Files\Java\jdk1.8.0_131\bin
javac Commons_IODemo1.java
java Commons_IODemo1
如果项目中引用的jar包太多,手工一个个导入的话就是非常麻烦,查询了一些资料,有一个方法:
就是把所有的jar包都解压缩,解压成类,然后全放在一个文件夹下(比如lib下)然后直接set
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;D:x\RTX\bin\lib;这样即可!
程序会自动在lib文件夹里寻找匹配的class文件。不过不解压的话,程序不会自动寻找,必须逐个指定要引用的jar包。
脚本中写注释:
%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)
参考资料:http://langgufu.iteye.com/blog/2101456
JDK的路径
使用的jar包,项目依赖的Jar包
main类,程序的入口
以下是bat文件中代码的一个示例
%命令行中编译依赖第三方jar包的java文件%
%javac -cp ".;commons-io-2.6.jar" Commons_IODemo1.java%
%命令行中运行依赖第三方jar包的java文件%
%java -cp ".;commons-io-2.6.jar" Commons_IODemo1%
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131
set classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;commons-io-2.6.jar;要引用的包路径(完整路径)
set path=C:\Program Files\Java\jdk1.8.0_131\bin
javac Commons_IODemo1.java
java Commons_IODemo1
如果项目中引用的jar包太多,手工一个个导入的话就是非常麻烦,查询了一些资料,有一个方法:
就是把所有的jar包都解压缩,解压成类,然后全放在一个文件夹下(比如lib下)然后直接set
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;D:x\RTX\bin\lib;这样即可!
程序会自动在lib文件夹里寻找匹配的class文件。不过不解压的话,程序不会自动寻找,必须逐个指定要引用的jar包。
脚本中写注释:
%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)
参考资料:http://langgufu.iteye.com/blog/2101456
相关文章推荐
- java 执行bat批处理文件 并关闭cmd窗口
- windows可执行文件调用jar包执行java程序-toolsRun.bat
- 在windows下写成批处理文件(.bat)顺序执行命令
- C#中执行批处理文件(*.bat)的方法代码
- C# 执行批处理文件(*.bat)的方法代码
- 用bat批处理文件去编译及运行小的java代码
- java 执行bat批处理文件 并关闭cmd窗口
- windows自动任务计划执行批处理文件(.bat)报错DNS服务器对区域没有权威
- java程序执行windows下的批处理文件
- 在java调用exe,com可执行文件和bat,cmd批处理文件
- java批处理bat文件执行jar包时传入参数实例
- java调用windows系统的批处理(.bat文件) 和 linux系统的shell脚本(.sh文件)
- Java执行bat批处理文件,并关闭cmd窗口
- java 执行bat批处理文件 并关闭cmd窗口
- 使用C#创建WindowsService(Windows服务):定期执行Dos命令或Bat(批处理)文件
- 王者荣耀——bat批处理文件,自动刷金币版(脱胎于30行Python代码刷金币版),Windows双击即可运行!
- 使用bat(批处理文件)执行Java程序
- [Jmeter]通过批处理调用java,java从CSV动态读取登录的用户名和密码,并将其作为参数组合成字符串,写入外部.bat文件,然后通过Java执行这个外部批处理文件
- Java执行批处理.bat文件(有问题???求高手帮忙解答!!!)