Witam. Chciałbym zrobić z mojego projektu w Inteliju plik który miałbym zapisany na dysku i mógłbym go uruchomić dwoma kliknięciami jak każdy inny program. W inteliju nie wiem jak to zrobić, próbowałem w Eclipse ale gdy chciałem wybrać klasę z metodą Main to nie miałem niczego do wyboru w rozwijanym menu chociaż metoda main jest w tym projekcie. Mógłby ktoś podlinkować jakiś poradnik lub napisać jak to się robi?
- Rejestracja:ponad 7 lat
- Ostatnio:ponad 6 lat
- Postów:69
Tak jak @Black007 napisał: poczytaj o mavenie.
https://docs.oracle.com/javase/tutorial/deployment/jar/build.html
A z poziomu konsoli powinno zadziałać coś takiego:
jar cf twojaNazwa.jar PlikManifest.txt TwojaKlasaGlowna.class
przy czym TwojaKlasaGlowna.class musi miec metode mian. Ponad to chyba będzie potrzebni plik manifestu, ale nie jestem pewien.
- Rejestracja:ponad 10 lat
- Ostatnio:5 miesięcy
- Postów:247
Używaj Mavena do tego celu - poczytaj o LifeCycle.
W InteliiJ masz proste GUI, dzięki którym możesz sobie wygenerować jat'y, wary czy co dusza zapragnie (package)
Poczytaj też o Apache Maven Assembly Plugin bo być może w przyszłości możesz mieć z tym problem, zwłaszcza gdy korzystasz z JDBC i połączenia z bazą Oracle.
- Rejestracja:ponad 7 lat
- Ostatnio:ponad 6 lat
- Postów:69
To zależy. Co to za program? Bo z tego co mówisz domyślam się, że jakaś prosta apka konsolowa. W takim przypadku będzie trochę zabawy...
Jakiś BufferedReader.class w pętli mógłby działać w tle czy coś, ale szczerze nigdy sie w takie coś nie bawiłem, więc gotowego rozwiązania nie dam.
Jak masz jakieś gui, to może Swing czy czego tam używasz ma jakieś biblioteki od tego, ale to też do sprawdzenia...
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.