我试图启动MySql服务器安装程序,它位于我的资源文件夹中,但几秒钟后终止。但是,如果我手动启动它,它会运行良好,直到结束。以下是我的代码。。用java启动的.msi文件在几秒钟后关闭。
Thread t = new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
try {
ClassLoader classloader = Thread.currentThread().getContextClassLoader();
String fileUrl = classloader.getResource("mysql.msi").getFile();
Runtime rf = Runtime.getRuntime();
Process pf = rf.exec("msiexec /i \"\\" + fileUrl + "\"");
} catch (Exception e) {
// System.out.println(e.toString()); // not necessary
e.printStackTrace();
}
}
});
t.start();
你是什么意思的MySql服务器安装程序,你应该安装一次服务器,并在需要时使用它,所以你应该启动和停止它,你不应该每次都安装它。 –
我有一个我想用Java自动启动的安装程序文件,不要紧,如果它是MySQL或其他应用程序。 – IsaacK