Я хочу, чтобы моя программа могла запускать еще одну собственную копию, эта
new Thread(){
public void run() {
main.main(new String[]{});
}
}.start();
- это то, что я имею до сих пор.И это работает.(Основной класс, в main.java, запускает остальную часть программы и обслуживает серверную часть при выполнении общих операций).
Теперь, когда я нажимаю кнопку закрытия в любом из окон,это закроет их всех.Желаемый эффект для него только закрыть один.
Я пробовал разные вещи с Application.ExitListener
без радости, и я также пытался открыть новое окно альтернативным методом:
main s = new main();
s.main(new String[]{});
Я думал о том, чтобы получить путь к файлу, а затем просто сам получить его Runtime.getRuntime().exec();
.При этой попытке мне удалось получить точный путь, но не имя файла .jar.