我想调用WebContent文件夹中的Jar文件。我编写的JSP如下所示,但是出错了。
Runtime.getRuntime().exec("java -jar / C:\Users\avik\workspace1\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Praat\MyFile/simpleJarTester.jar");
补救措施是什么?
答案 0 :(得分:0)
为什么要像这样运行jar
个文件?将jar
添加到 WEB-INF/lib
文件夹并通过方法调用调用该功能总是更好。
您的代码有两个问题:
解决方案:尝试
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);
}