Jak tworzyć i wykonać .Plik jar w terminalu Linux
- 975
- 15
- Roland Sokół
A SŁOIK (Archiwum Java) jest niezależny od platformy format plików używany do agregowania wielu plików klasy Java oraz powiązanych metadanych i zasobów, takich jak tekst, obrazy itp.
Umożliwia Java Runtimes efektywne wdrożenie całej aplikacji w jednym pliku archiwum i zapewnia wiele korzyści, takich jak bezpieczeństwo, jego elementy mogą być kompresowane, skracanie czasów pobierania, pozwala na uszczelnienie pakietów i wersję, obsługuje przenośność. Obsługuje również opakowania dla rozszerzeń.
W tym artykule pokażemy, jak utworzyć prostą aplikację Java i pakować ją do SŁOIK złożyć i pokazać, jak wykonać .słoik
Plik z terminali Linux.
Aby to zrobić, musisz mieć zainstalowane narzędzie wiersza poleceń Java, aby uruchomić aplikację Java i -słoik
flaga do wykonania programu zamkniętego w SŁOIK plik. Gdy używana jest ta flaga, określony plik JAR jest źródłem wszystkich klas użytkowników, a inne ustawienia ścieżki klas są ignorowane.
Jak utworzyć plik JAR w Linux
1. Zacznij od napisania prostej klasy Java z główną metodą aplikacji o nazwie TecMintapp, do celów demonstracyjnych.
$ vim Tecminpp.Jawa
Skopiuj i wklej następujący kod do TecMintapp.Jawa plik.
klasa publiczna TecMintApp public static void main (string [] args) System.na zewnątrz.println (" Właśnie wykonałem TecMintApp! ");
Zapisz plik i zamknij go.
2. Następnie musimy skompilować i spakować klasę w SŁOIK plik za pomocą Javac I słoik narzędzia, jak pokazano.
$ javac -d . TecMintapp.java $ ls $ jar cvf tecmintapp.Jar Tecminpp.Klasa $ ls
3. Raz TecMintapp.słoik utworzone, teraz możesz ekscytować plik za pomocą Jawa polecenie jak pokazano.
$ java -jar tecMintapp.słoik Brak głównego atrybutu manifestu, w Tecminapp.słoik
Ze wyjścia powyższego polecenia napotkaliśmy błąd. Jvm (Maszyna wirtualna Java) Nie mogłem znaleźć naszego głównego manifest atrybut, Zatem nie mógł zlokalizować głównej klasy zawierającej główną metodę (publiczne statyczne pusteczkę main (string [] args))).
SŁOIK Plik powinien mieć manifest, który zawiera linię w formie Klasa główna: nazwa klasy To określa klasę główną metodą, która służy jako punkt wyjścia naszej aplikacji.
4. Aby naprawić powyższy błąd, będziemy musieli zaktualizować SŁOIK plik do zawierania manifest atrybut wraz z naszym kodem. Utwórzmy OCZYWISTY.MF plik.
$ vim manifest.MF
Skopiuj i wklej następujący wiersz do OCZYWISTY.MF plik.
Klasa główna: TecMintapp
Zapisz plik i dodajmy plik OCZYWISTY.MF do naszego TecMintapp.słoik używając następującego polecenia.
$ jar cvmf manifest.MF TecMintapp.Jar Tecminpp.klasa
5. Wreszcie, kiedy wykonaliśmy SŁOIK Plik ponownie, powinien uzyskać oczekiwany wynik, jak pokazano na wyjściu.
$ java -jar tecMintapp.słoik Właśnie wykonałem TecMintApp!
Aby uzyskać więcej informacji, zobacz Jawa, Javac I słoik Strony dowodzenia.
$ man java $ man javac $ man słoik
Odniesienie: Programy pakowania w plikach JAR.
To wszystko! W tym krótkim artykule wyjaśniliśmy, jak utworzyć prostą aplikację Java i pakować ją do pliku JAR, i zademonstrowaliśmy, jak wykonać .słoik Plik z terminalu. Jeśli masz jakieś pytania lub dodatkowe pomysły do udostępnienia, skorzystaj z poniższego formularza opinii.
- « Jak pobrać pliki do określonego katalogu za pomocą WGET
- Jak zainstalować OpenSSL ze źródła w Centos i Ubuntu »