java调用批处理文件_有关java调用批处理文件
1 例子
java调用批处理文件
public classRunJarBat {public static voidrunJarBat() {//调用控制台
Runtime rt =Runtime.getRuntime();
Process p= null;try{//指定目录,两种方法1)exec中第三个参数 2)批处理文件中指定目录
p =rt.exec("cmd /c start E:\\project\\regular\\bin\\com\\ludyhu\\threadlocal\\hehe.bat",null,newFile("E:\\project\\regular\\bin\\com\\ludyhu\\threadlocal"));
p.waitFor();
}catch(Exception e) {
System.out.println(e);
}finally{if (p != null) {
System.out.println("d");
p.destroy();
}
}
}public static voidmain(String[] args) {
RunJarBat.runJarBat();
}
}
2 批处理文件
echo Manest-Version: 1.0> Manest.mf
echo Created-By: 1.0 (Jasoncat)>> Manest.mf
echo Class-Path: j3dcore.jar;vecmath.jar;jai_imageio-windows-i586.jar;j3dutils.jar>> Manest.mf
echo Specication-Title: "java">> Manest.mf
echo Main-Class: ThreadLocalTest>> Manest.mf
jar cvfm test.jar Manest.mf *.*
pause
3 注意事项
1)不怎么会写批处理文件的悲哀
2)执行批处理文件记得指定目录
指定目录方法有两种:第一种:代码中指定
p = rt.exec("cmd /c start E:\\project\\regular\\bin\\com\\ludyhu\\threadlocal\\hehe.bat",
null,
new File("E:\\project\\regular\\bin\\com\\ludyhu\\threadlocal"));
第二种:批处理文件中指定
echo Manest-Version: 1.0> Manest.mf
echo Created-By: 1.0 (Jasoncat)>> Manest.mf
echo Class-Path: j3dcore.jar;vecmath.jar;jai_imageio-windows-i586.jar;j3dutils.jar>> Manest.mf
echo Specication-Title: "java">> Manest.mf
echo Main-Class: ThreadLocalTest>> Manest.mf
cd E:\project\regular\bin\com\ludyhu\threadlocal
jar cvfm View3D.jar Manest.mf *.*
pause
java调用批处理文件_有关java调用批处理文件相关推荐
- java 实现违章_基于JAVA的车辆违章查询数据调用代码实例
基于JAVA的车辆违章查询数据调用代码实例 代码描述:基于JA V A的车辆违章查询数据调用代码实例 相关平台:聚合数据 import java.io.BufferedReader; import j ...
- java为何重复调用方法_通过反射调用Java中的getter:重复调用它的最快方法是什么(在性能和可伸缩性方面)?...
小编典典 您可以使用MethodHandle.其Javadoc写道: 使用Lookup API中的工厂方法,可以将Core Reflection API对象表示的任何类成员转换为行为等效的方法句柄.例 ...
- java查询序列_基于JAVA的苹果序列号查询api调用代码实例
代码描述:基于JAVA的苹果序列号查询api调用代码实例 关联数据:苹果序列号 接口地址:http://www.juhe.cn/docs/api/id/37 1.[代码][Java]代码 import ...
- java 访问百度_使用Java调用百度搜索
如何利用Java来调用百度搜索,更多细节请到github上查看search 自己没搜索引擎,又想要大规模的数据源,怎么办?可以对百度搜索善加利用,以小搏大,站在巨人的肩膀上.有很多的应用场景可以很巧妙 ...
- java 调用关系_【Java基础】几种简单的调用关系与方法
直接上代码吧. class lesson4AB //同一个类下的public修饰的方法A,B可以相互调用 { public void A() { B();//等价于this.B(); } public ...
- java 包命名_【Java】包的命名规则
命名规范 包:所有单词的字母小写,之后每个单词用-隔开,如 org.nemo.demo 常量:所有单词的字母大写,之后每个单词用_隔开,如 FLAG 类:所有单词的首字母大写,如 TestJava p ...
- java array缓存_有java数组
[JAVA零基础入门系列]Day10 Java中的数组 [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 D ...
- java 分割一个_分割java
[java]分割字符串工具类,霸气 jdk自带的 java 分割字符串,分割string,可以根据多个条件去分割.比如逗号,分号,逗号或者分号. 比如一个字符串:"abc,def;gh,ij ...
- java初始化数据报_初始化java原因
虚拟机的类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被虚拟机直接使用的Java类 即虚拟机的类加载机制. 在Java中,类型的加载.链接 ...
最新文章
- 山东省第三届数据应用赛事来了!
- mysql二进制日志被删除无法启动_mysql二进制日志文件出错导致mysql服务无法启动...
- 每个前端开发者必会的二十个JavaScript面试题
- docker之网络访问
- hdu -4284 Travel(状态压缩)
- C经典之14-双向链表存储1-10---ShinePans
- Hive--优化参数
- 不做会死!互联网时代的企业必定都要实现中台
- NG2入门 - 架构
- blog.1z5k.com
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第4节 方法引用_2_方法引用_通过对象名引用成员方法...
- 同济大学高等数学下册第八章向量代数与空间解析几何以及每日一题
- 解决: Couldn‘t find meta-data for provider with authority xxx.fileProvider
- 《Residual Networks Behave Like Ensembles of Relatively Shallow Networks》笔记
- Hdl_localization全套安装运行问题总结
- CC2640R2FRSMR低功耗M3内核蓝牙MCU
- 微信小程序排坑:请选择含app.json / project.config.json的目录
- C#:快速排序,有相同的数字会忽略,然后继续先前的寻找方向去找下一个满足要求的数字进行替换
- php 面试 (-)
- zabbix 自动发现/自定义宏