我正在運行一個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