実行可能なJARファイルである外部プログラムを実行しようとしています。これはダブルクリックで実行できますが、Runtime.exec()
を使用すると、ファイルが「Windows32アプリケーションではない」というエラーが表示されます。Java - プロセスエラーの作成= 193
try {
String filepath = "C://Users//Name//Desktop//Speedtest.jar";
Process p = Runtime.getRuntime().exec(filepath);
} catch (IOException e) {
e.printStackTrace();
}
それはあなたが瓶を実行する方法ではありません。しかし、これを行うにはより良い方法が必要です...このjarにバイトコードが含まれている場合は、クラスパスに追加するのはなぜですか? – Dici
文法とはっきりしています。 –