我在JBuild中想要执行一个批处理文件1.bat
这个批处理文件内容是这样的
cd F:
cd F:\namedentities\stanford-ner-2007-11-05\stanford-ner-2007-11-05
java -mx1000m NERDemoo classifiers\ner-eng-ie.crf-4-conll.ser.gz sample.txt这个批处理我要是直接在WINDOWS下运行可以得到我想要的结果但是我放在JBuild中打算用一个JButton来实现
可是用 Runtime.getRuntime().exec("cmd.exe /c f:\\1.bat")
却无法运行。
还有有人说用 Runtime.getRuntime().exec("cmd.exe /c start f:\\1.bat");
可以运行,可是我试过了还是不可以。请指点下小弟吧。
解决方案 »
- 请问大家,JFrame能当作一个组件添加到TabbedPane中吗,
- 谁告诉我什么是匿名内部类?怎么用?
- java创建UTF-16编码的文件乱码..似乎从来没有人碰到过这个问题.
- 郁闷啊,怎么能这样呢
- 有什么打包工具可以把java工程打包成安装程序?该安装程序可以直接在windows下、linux下等直接安装的?
- 怎样将Map转换成List
- jbuilder smart swap是什么含义,能用在web application的开发中吗??
- JBuilder中的tomcat需要配置吗?它好像只支持JSP/SERVLET的功能啊?该怎么配置啊?
- 有谁知道在哪里可以买到候杰的thinking in java 2e,比如网站,或是在深圳
- 如何将一个显示在Panel中的图片,充满Panel.并随着Panel的大小变化,而变化。
- 计算机专业的大学生学完java,能到哪工作?
- java 包中的类的访问问题
我都试过了
我觉得很奇怪
可以执行Runtime.getRuntime().exec("regedit")
但是执行不了Runtime.getRuntime().exec("cmd")
也许cmd那个窗口跳出来又关闭了
可是这个产生的结果也没有出现
执行java -mx1000m NERDemoo classifiers\ner-eng-ie.crf-4-conll.ser.gz sample.txt
是在D盘下面生成一个xls文件
我的1.bat放在F盘,直接运行可以生成xls文件
可是放到Java里面去调用却无法运行
我也找了一些资料说可以用Runtime.getRuntime().exec("cmd /c start f:\\1.bat")
来运行
可是我调试的时候是执行完bat中的一句话后又跳回到原来的目录下面
比如说最开始在D盘
执行bat里面第一条语句f:后
他并没有跳到f:而还是在d:
第二句执行了后又跳到了d: