なぜ実行しますかjar
このようなファイルはありますか? jar
をWEB-INF/lib
というフォルダに追加し、メソッド呼び出しでその機能を呼び出す方が常に良い方法です。
- あなたの文字列は二重引用符
- あなたはMyFileの後に間違ったスラッシュを持っている中で、既にあるようにバックスラッシュを追加する必要はありません:
あなたのコードは2つの問題があります。
ソリューション:説明に追加し、あなたが取得しているエラーは何
Runtime.getRuntime().exec("java -jar C:\Users\avik\workspace1\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Praat\MyFile\simpleJarTester.jar");
それとも
try {
Runtime runtime = Runtime.getRuntime();
Process exec = runtime.exec(new String[]{"java", "-jar", "C:\Users\avik\workspace1\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Praat\MyFile\simpleJarTester.jar"});
int i = exec.waitFor();
System.out.println(i);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
のいずれかを試してみてください。 –
jarを呼び出すのは正しい構文ですか? (filePathはパス変数) –
Runtime.getRuntime()。exec( "java -jar" + filePath + "simpleJarTester.jar" + "" + "filePath +" "+" out.text "); –