在java中有调用外部程序的类,Runtime.getRuntime().exec("./**.exe");此函数返回的是一个Process 对象,该对象在创建后,可以回对它进行 destroy () 杀掉子进程、 waitFor () 导致当前答线程等待,如有必要,一直要等到由该 Process 对象表示的进程已经终止。 而你想要的屏蔽空格的问题,在批处理中可以把整个命令用双引号包起来就可以避免了。
Ⅱ java关于调用并关闭exe
p.destroy();就可以了
直接写文件名就可以,例如文件夹下面有a.java,b.exe,你直接写b.exe就可以,这应内该是相对路径,path变量只容是说系统会在path里面找到运行所需调用的东西
下面这个网页里面有几个很好的操作Process的例子,可以看看
http://iwtxokhtd.javaeye.com/blog/360630
Ⅲ java如何摧毁线程
Thread可以用destroy方法销毁来,但自它不保证资源被释放,所以只能用在无资源的情况下。
一般都建议自行控制代码逻辑让run()方法正常执行完,常用的方法包括可以被打断(在代码里检测interrupted())、检测状态标识退出循环等
Ⅳ 怎么销毁java中的线程
Thread可以用destroy方法销毁,但它不保证资源被释放,所以只能用在无资源的情况下。一般都回自行控制代码逻答辑让run()方法正常执行完,常用的方法包括可以被打断(在代码里检测interrupted())、检测状态标识退出循环等。