Kiedy odpalam aplikacje poprzez Netbeans wszystko jest ok. Kiedy chcę odpalić aplikacje z folderu dist projektu w NetbeansProjects uruchamiając plik jar, na chwile pojawia mi się okno konsoli i zaraz znika, nic więcej się nie dzieje. W zmienny środowiskowych wszystko jest odpowiednio ustawione. Co może być nie tak, że nie mogę poza NetBeans uruchomić aplikacji ?
W katalogu z Twoim *.jar'em, stworz plik tekstowy i nazwij go np. run.bat. W tym pliku wpisz:
java -jar MojaAplikacja.jar
pause
Jesli Java ma problem z uruchomieniem Twojego *.jar'a, powinienes miec napisane w oknie konsoli, w czym problem.
Tylko nie zapomnij ten pause bo to bardzo ważne!!:)
Teraz program uruchamia się poprzez run.bat, ale jak próbuje odpalić normalnie z jara to na ułamek sekundy okno konsoli i nic więcej. Co się mogło przestawić w ustawieniach jre ?
Program jest konsolowy (bez okienek)?
W Windowsach pliki typu jar są domyślnie powiązane z poleceniem javaw (a nie z poleceniem java). Polecenie javaw, w odróżnieniu od polecenia java, nie otwiera konsoli.
Program jest okienkowy...
Może projekt w NetBeansie zawiera jakieś parametry do linii komend.
Nie. Na innym kompie mogę normalnie odpalić projekt z folderu dist...
Lubisz taką zgadywankę? Podaj kod albo udaj się do wróżki.
Używasz jakiegoś natywnego kodu? Tzn DLLki czy SO albo inne takie.