利用cmd 命令打开,但是会显示dos窗口。

Runtime.getRuntime().exec("cmd /c start  java -jar SocketClient.jar");

 

使用main方法打开指定文件夹下的jar,但是如果点击叉时,tomcat也会关闭。

打开指定的jar

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");

相关文章: