有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用Java加载外部Jar文件

我试图用这个函数运行一个Jar文件,但是,它最后说它不能

java.io.IOException: Cannot run program "C:\Users\User\Documents\NetBeansProjects\JavaApplication2\dist\JavaApplication2.jar": CreateProcess error=193, %1 is not a valid Win32 application

是否有任何其他解决方案适合此功能?我希望通过一个字符串从外部实现这一点,我已经探索了其他解决方案,但是,没有找到适合我的解决方案

    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) 个答案

  1. # 1 楼答案

    从那以后就没用了

    "C:\Users\User\Documents\NetBeansProjects\JavaApplication2\dist\JavaApplication2.jar"

    不是要运行的有效程序。。 您应该调用(或作为path参数传递)以下内容:

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