java:调用外部jar程序(->'create process error')

java: call external jar program (-> 'create process error')

我正在尝试 toopen/execute 另一个程序,它是一个 .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();
        }

    }

}

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

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