我有一个需要在 jsp 页面上运行的 jar 文件。jar 文件被设计为在命令行中执行。这是我的代码:
public static String scheduleCourses() throws IOException {
String execute = "java -jar execute.jar \"jdbc:mysql://localhost:3306/db\" root \"\" file.txt";
Process process = Runtime.getRuntime().exec(execute);
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
try {
process.waitFor();
} catch (InterruptedException ex) {
Logger.getLogger(widgets.class.getName()).log(Level.SEVERE, null, ex);
return "Error with import<br>" +ex;
}
return "All done";
}
但不知何故,虽然,这个函数正在执行,它会在 10-20 秒内停止。但是如果我从命令提示符运行 jar 文件 - 它工作得很好