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.
Nie
jarrr napisał(a)
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 ?
Przypuszczalnie masz nieprawidlowo skonfigurowane/zainstalowane JRE w systemie. Sprobuj uruchomic tego *.jar'a poprzez "Otworz z...", wskazujac "C:\Program Files\Java\jre6\bin\java.exe" jako aplikacje docelowa. Ewentualnie, sprawdz, czy w katalogu %windir%\system32 masz pliki java.exe i javaw.exe.