用runtime去执行taskkill /im 要结束的进程名称 就可以了。
解决方案 »
- 用jdbcTemplate插入数据到数据库中,事务提交却无法保存数据
- EJB3 JTA 事务隔离级别
- java 中怎样取得字符串的汉字
- 大家来帮忙看看啊,谢谢
- Tomcat启动时错误提示(Directory d:\Tomcat 5.5\lib does not exist),会是什么原因??
- IBATIS和ORACLE CLOB的问题
- spring+ibatis+struts整合sqlSessionFactory注入不了!求大神看看
- J2EE文件下载的问题
- tomcat怎么进去后台管理啊
- 究竟JBOSS,WEBLOGIC,WEBSPHERE是不是包括了TOMCAT在里面?
- 求大神帮忙解密个md5啊
- Eclipse中引用项目与引用jar包的区别
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;class ExecCmd { static Runtime runtime1 = Runtime.getRuntime();
static Process process; public static void main(String args[]) throws IOException {
File file=new File("E:/Test.java");
FileWriter writer=new FileWriter(file);
writer.append(" public class Test{");
writer.append("public static void main(String args[]){");
writer.append("int i=0;");
writer.append("while(true){");
writer.append("i++;System.out.println(\"i=\"+i);}");
writer.append("}}");
writer.close();
new Thread(new Runnable() {
public void run() {
for (int i = 0; i <= 100; i++) {
if (i <= 2)
try {
Thread.sleep(1000);
System.out.println("sleep:"+i);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
else {
}
}
}
}).start();
String cmd="cmd /c start e:\\Test.bat";
process=runtime1.exec(cmd);
}
}这个是我自己模拟的问题在那个else{}里面的语句块应该怎么写。。