使用Java加载外部Jar文件

时间:2016-01-06 15:15:16

标签: java file jar io runtime-error

我试图使用此功能运行Jar文件,但最终说它无法

  

java.io.IOException:无法运行程序   " C:\用户\用户\文档\的NetBeansProjects \ JavaApplication2 \ DIST \ JavaApplication2.jar&#34 ;:   CreateProcess error = 193,%1不是有效的Win32应用程序

是否还有其他适合此功能的解决方案?我想通过字符串外部执行此操作,我已经探索过其他解决方案,但是,发现没有一个对我有用。

    private static void runprogram(String path) {
        try {
            Process process = Runtime.getRuntime ().exec(path);
        } catch (IOException ex) {
            Logger.getLogger(Recap.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

1 个答案:

答案 0 :(得分:0)

以来无效
  

“C:\用户\用户\文件\的NetBeansProjects \ JavaApplication2 \ DIST \ JavaApplication2.jar”

不是要运行的有效程序.. 你应该调用(或作为path参数传递):

  

java -jar C:\ Users \ User \ Documents \ NetBeansProjects \ JavaApplication2 \ dist \ JavaApplication2.jar