2016-12-12 2 views
0

WebContentフォルダにあるJarファイルを呼び出したい。私は以下のようにJSPを書きましたが、エラーが発生しました。WebContentフォルダ内のJarファイルを呼び出したいがエラーが発生する

Runtime.getRuntime().exec("java -jar/C:\Users\avik\workspace1\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Praat\MyFile/simpleJarTester.jar"); 

救済措置は何ですか?

+1

のいずれかを試してみてください。 –

+0

jarを呼び出すのは正しい構文ですか? (filePathはパス変数) –

+0

Runtime.getRuntime()。exec( "java -jar" + filePath + "simpleJarTester.jar" + "" + "filePath +" "+" out.text "); –

答えて

0

なぜ実行しますかjarこのようなファイルはありますか? jarWEB-INF/libというフォルダに追加し、メソッド呼び出しでその機能を呼び出す方が常に良い方法です。

  1. あなたの文字列は二重引用符
  2. あなたは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); 
    } 
関連する問題