2016-06-17 3 views
0

を:のjava:外部のjarプログラムを呼び出す - 私はtoopen/.jarファイルで別のプログラムを実行しようとしているが、私は次のエラーを取得しています(>「プロセスのエラーを作成」)

it is not a windows application

ここに私のコードである:(のCreateProcess誤差= 193にjava.io.IOExceptionが):

は、コマンドラインで

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

、JARはjava -jarで実行されます。それはWindowsプログラムではないことを、私はこれを試してみましたが、同じエラーがまだある

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

OK: – Alex

+0

は、プログラムを実行することはできません「Speedtest.jarを」:CreateProcessをエラー= 193、%1 ISTの慧音文字列の配列を渡してみてくださいWin32-Anwendung \t(java.lang.ProcessBuilder.start) \t(java.lang.Runtime.exec)(不明なソース) – Alex

関連する問題