我正在运行一个xSocket服务器,因此需要启动一个chat.jar,它似乎没有调用该部分。我的代码有什么问题?无法调用Runtime.getRuntime()。exec
如果我创建了一个xSocketserver.jar,那么exec是否可以启动任何外部jar?
import java.io.*;
import org.xsocket.connection.*;
public class xSocketServer
{
protected static IServer srv = null;
public static void main(String[] args)
{
try {
srv = new Server("127.0.0.1",8090, new xSocketDataHandler());
srv.run();
}
catch(Exception ex) {
System.out.println(ex.getMessage());
}
try {
System.out.println("setup exec");
Process p = Runtime.getRuntime().exec("cmd java -jar D:\\chat.jar -n 0");
p.waitFor();
System.out.println("call exec");
}
catch(Exception ex) {
System.out.println(ex.getMessage());
}
}
protected static void shutdownServer() {
try {
srv.close();
}
catch(Exception ex) {
System.out.println(ex.getMessage());
}
}
}
问题是什么?例外? “不起作用”的描述不够。 – Bozho 2010-11-10 13:47:30
没有错误,没有在Eclipse IDE的控制台输出中输出任何消息 – Proyb2 2010-11-10 13:58:03
究竟是什么问题?我不明白你想做什么。 – 2010-11-10 14:00:58