我构建了一个使用IDL文件的客户机服务器应用程序,用于跨网络进行客户机服务器通信。客户端和服务器程序都是用java编写的。当用户输入退出时,服务器和客户端均退出。不过,我无法杀死名称服务器进程。 我用命令启动了域名服务器如何杀死java中的名称服务器进程
tnameserv -ORBInitialPort 1050
我怎么能杀死客户端或服务器程序(这是在Java)的域名服务器?
我构建了一个使用IDL文件的客户机服务器应用程序,用于跨网络进行客户机服务器通信。客户端和服务器程序都是用java编写的。当用户输入退出时,服务器和客户端均退出。不过,我无法杀死名称服务器进程。 我用命令启动了域名服务器如何杀死java中的名称服务器进程
tnameserv -ORBInitialPort 1050
我怎么能杀死客户端或服务器程序(这是在Java)的域名服务器?
当您运行tnameserv你必须通过kill命令(Linux和UNIX)或按Ctrl + C将其杀死(窗口)
如果在Linux/UNIX,这应该做的伎俩:
killall tnameserv
看到http://java.sun.com/j2se/1.4.2/docs/guide/idl/tnameserv.html#stoppingnameserver
编辑:
如果你想从withing Java的使用发出killall命令:
runtime.exec("killall tnameserv");
看到http://java.sun.com/javase/6/docs/api/java/lang/Runtime.html
思考:
这似乎很奇怪已经开始从我们的节目之外tnameserv,然后尝试从内部杀死它。 (许可问题,使用名称服务的其他用户等等)根据您的需要,为什么不从您的应用程序启动tnameserv?
你不能停止使用基于java的方法的标准名称服务器 – tuergeist 2009-10-20 09:13:56