Ich versuche, MySql Server-Installer zu starten, der in meinem Ressourcenordner ist, aber es wird nach ein paar Sekunden beendet. Wenn ich es jedoch manuell starte, läuft es bis zum Ende in Ordnung. Unten ist mein Code..msi-Datei, die mit Java gestartet wird, wird nach einigen Sekunden geschlossen.
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();
Was meinst du mit MySql Server Installer, sollten Sie den Server einmal installieren und verwenden Sie es bei Bedarf, so dass Sie es starten und stoppen sollten, sollten Sie es nicht jedes Mal installieren. –
Ich habe eine Installer-Datei, die ich automatisch mit Java starten möchte. Egal, ob es sich um MySQL oder eine andere Anwendung handelt. – IsaacK