利用cmd 命令打开,但是会显示dos窗口。
Runtime.getRuntime().exec("cmd /c start java -jar SocketClient.jar");
使用main方法打开指定文件夹下的jar,但是如果点击叉时,tomcat也会关闭。
String softPath ="file:D:/eclipse/eclipse/SocketClient.jar";
URLClassLoader classLoader = new URLClassLoader(new URL[]{new URL(softPath)});
Class demo = classLoader.loadClass("pull.SocketClient");
Method method = demo.getMethod("main", String[].class);
method.invoke(null, (Object)new String[]{});
如何解决,直接通过命令 打开指定文件。Ok
Runtime.getRuntime().exec("java -jar D:/eclipse/eclipse/SocketClient.jar");