Problem z uruchomieniem programu po wyeksportowaniu.

0

Mój problem jest dość dziwny o.0 Otóż napisałem sobie program w javie, w eclipse działa perfekcyjnie, wszystko jest ok. Ale po wyeksporotwaniu go jako "Executable .jar" w eclipse pojawia się "Could not find the main class ...", co ciekawe gdy uruchamiam program za pomocą pliku .bat:
"C:\Program Files\Java\jre7\bin\java.exe" -Xms128M -Xmx256M -jar lanczer.jar
Wszystko działa 0.0 Nawet jeśli uruchomię program Otwórz za pomocą i wybiorę C:\Program Files\Java\jre7\bin\java.exe to nie działa. Muszę uruchomić za pomocą pliku .bat

Jak ten problem rozwiązać ?

0

Po pierwsze - powinieneś uruchamiać po prostu java -jar lanczer.jar (razem z rozszerzeniem). Jeśli nie masz polecenia "java", to najlepiej dopisz sobie do systemowego PATH.
Po drugie - jak eksportujesz jar-a? Jeśli wybierasz dobry "launch configuration", to w paczce powinna być informacja, która klasa jest uruchomieniowa.

0

@piotrek54pl, piszesz bardzo nieskładnie. Uruchomienie otwórz za pomocą nie ma prawa działać. Ono jest równoważne z wpisaniem polecenia C:\Program Files\Java\jre7\bin\java.exe launcher.jar, JVM szuka wtedy klasy jar w katalogu launcher.

0

Popatrz, Kolego, co masz w bat-cie: -Xms oraz -Xmx to rozmiary pamięci dla maszyny wirtualnej (na początku możesz to olać, chyba, że piszesz potwora). Ostatnia rzecz, to -jar, które informują program "java.exe", że kolejny parametr, to pliczek "jar". Inaczej sam tego nie odkryje.
Jest jeszcze jedna kwestia. Być może próbujesz uruchomić poleceniem java lanczer.jar zamiast java -jar lanczer.jar ALE to i tak nie wszystko. Wpisz sobie java -version i zobacz, czy pokaże coś sensownego. Jeśli nie, musisz dodać "C:\Program Files\Java\jre7\bin" do zmiennej systemowej "PATH".

1 użytkowników online, w tym zalogowanych: 0, gości: 1