Cześć piszę aplikację w netbeans, jak zrobić aby po kliknięciu przycisku aplikacja się zamknęła i ponownie otworzyła ?
0
0
po co ? żeby zwolniła się pamięć he ?
Mozesz zamknac aplikacje (np frame) i np uruchomic jakis plik typu Bat kroty by ja wlaczal od nowa...
no chyba ze jest cos jak Restart ale watpie
0
chodzi mi oto że program ściąga aktualizacje, i żeby one chodziły muszę uruchomić od nowa program, chyba że jest jakiś inny sposób ?
0
Program a okienko to przecież dwie różne rzeczy. Okienko możesz zamknąć (w przypadku Swinga patrz setVisible(false) dla zniknięcia i dispose() dla zniszczenia), ale główny wątek nadal utrzymać.
0
Moja propozycja
import java.awt.*;
import java.util.*;
import java.io.*;
public class Desk{
public static void main (String args[]) {
do{
System.out.println("wczytać ponownie program? <t/n> ");
Scanner in = new Scanner(System.in);
String input = in.nextLine();
if(input.equalsIgnoreCase("t")){
try{
System.out.println("Uruchamiam ponownie program");
Runtime.getRuntime().exec("java -jar ścieżka do twojego pliku ***.jar");
System.exit(0);
}catch(IOException e){
e.printStackTrace();
}
}else{
System.out.println("kończe działanie");
System.exit(0);
}
}
while(true);
}
}
Powinno zadziałać.
Pozdrawiam