有 Java 编程相关的问题?

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

java:调用外部jar程序(>“创建进程错误”)

我正在尝试打开/执行另一个程序,这是一个错误。jar文件,但我得到以下错误:

it is not a windows application

(java.io.IOException:CreateProcess错误=193

这是我的密码:

import java.io.IOException;

public class Test8 {

    public static void main(String[] args) {

        try {

            String filepath = "C://Users//Alex//Desktop//Speedtest.jar";

            Process p = Runtime.getRuntime().exec(filepath);

        } catch (IOException e) {

            e.printStackTrace();
        }

    }

}

共 (1) 个答案

  1. # 1 楼答案

    在命令行中,JAR使用java -jar执行。尝试传递字符串数组:

    String[] args = new String[] {"java", "-jar", "/path/to/myJar.jar"};
    Process p = Runtime.getRuntime().exec(args);