try
{
Runtime.getRuntime().exec("c:\test.exe");
}
catch(java.io.IOException ex)
{
System.err.println("ERROR: " + ex);
ex.printStackTrace(System.out);
}
{
Runtime.getRuntime().exec("c:\test.exe");
}
catch(java.io.IOException ex)
{
System.err.println("ERROR: " + ex);
ex.printStackTrace(System.out);
}
解决方案 »
- JSP初学者
- [求教]如何去掉String型变量的全角空格
- 新手请教:OpenNMS的SDK怎么得到
- 关于加载位于本地的Applet的问题。
- 记录一个单词在一个文件中出现的次数:程序怎么写呀?????
- 请问关于textarea的设置字体问题,谢谢
- 如何设置java程序的内存上限?
- 请问各位,哪里有好的OA系统介绍啊,现我们要做一个java版的OA系统,没这方面的经验,请大家给点这方面的资料啊,谢谢啦
- interclient与jdbc有什么联系和区别?interclient常用吗?
- JSON的几种解析方法
- 急!
- 各位路过的高手,进来瞧一瞧,看一看了!关于多层CS软件大讨论--JAVA?.NET?谁比较好用!!!
关于对于进程的控制,Java不像C语言那样有一套信号处理的机制.kill(),和进程控制的进制(getpid(),fork())等,但是如果在unix下做的话,可以考虑配合unix本身来做这样的控制.比如举一个小例子,获取jvm的进程号这样:
#!/bin/sh# 启动一个新的java虚拟机进程,并且压入后台执行
java Test &# 获取刚才的虚拟机进程的进程号
echo $! > Test.pid这样你就可以得到刚才的java的进程号了,你在unix shell就可以控制了(至少可以杀掉):
kill -9 `cat Test.pid`