2010-12-21 20 views
28

Jak wyeksportować projekt java jar z Netbeans? Nie mogę znaleźć opcji takich jak w Eclipse.Export JAR z Netbeans

+1

możliwe dupe: http://stackoverflow.com/questions/602537/producing-executable-jar-in-netbeans – daveb

Odpowiedz

34

Musisz włączyć opcję

Project Properties -> Build -> Packaging -> Build JAR after compiling

(ale to jest domyślnie włączone)

+0

Jak mogę spakować wszystkie wymagane pliki biblioteki do JAR automatycznie przy użyciu Netbeans? – kevingreen

+1

@kevingreen: Musisz zastąpić ant target i zrobić to "ręcznie". Nie ma automatycznej funkcji do budowania "grubego" słoja. –

+0

W tym menu jest teraz opcja: Kopiuj biblioteki zależne. –

15

Czy masz na myśli skompilować go do JAR? NetBeans robi to automatycznie, po prostu "wyczyść i zbuduj" i zajrzyj do podkatalogu "dist" twojego projektu. Będzie JAR z folderem "lib" zawierającym wymagane biblioteki. Te biblioteki JAR + są wystarczające do uruchomienia aplikacji.

Jeśli wyłączysz "Kompiluj przy zapisie" we właściwościach projektu, nie będzie już konieczne wykonywanie "czyszczenia i kompilowania", w większości przypadków wystarczy "kompilacja". Pozwoli to zaoszczędzić czas, jeśli chcesz zmienić tylko trochę kodu i odbudować JAR. Należy jednak zauważyć, że NetBeans czasami nie obsługuje poprawnie zależności i zgodności binarnej, co prowadzi do wadliwego rzucania JAR "nie ma takiej metody" lub innych niejasnych wyjątków. Dlatego, jeśli wprowadziłeś wiele zmian od czasu ostatniej pełnej przebudowy, a nawet zdalnie nie wiesz, że nadal będzie działać, nawet jeśli niektóre klasy nie zostaną zrekompilowane, to musisz jeszcze wykonać pełne "czyste i zbudować", aby uzyskać idealnie działa JAR.

+2

jeśli nie masz dist folderu, trzeba jawnie uruchomić „czyste i budować” mimo że prawdopodobnie już kompilowałeś i uruchamiałeś swój program. – anon58192932

11

Czyni to domyślnie, wystarczy zajrzeć do /dist folderze projektu.

+0

wszystko, co widzę, to kompilacja, nbproject i src dla folderów w folderze mojego projektu. – anon58192932

+2

wymyśliłem to: najpierw musiałem jawnie uruchomić "czyste i zbudować" – anon58192932

3
  1. Kliknij prawym przyciskiem myszy folder projektu.
  2. Wybierz Właściwości.
  3. Rozwiń opcję Utwórz.
  4. Wybierz opakowanie.
  5. Teraz czyść i buduj swój projekt (Shift + F11).
  6. plik JAR zostanie utworzony w folderze folder_project_folder \ dist.