Najkrótsza instrukcja. Piszemy prostą aplikację testową, powiedz „Cześć Amigo!” do pliku HiAmigo.txt 100 razy.
public class Main {
public static void main(String[] args) throws IOException {
File file = new File("C:\\temp\\HiAmigo.txt");
FileWriter fileWriter = new FileWriter(file);
for (int i = 0; i < 100 ; i++) {
fileWriter.write("Hi Amigo! \n");
}
fileWriter.close();
}
}
Sprawdzamy, czy na tym etapie wszystko działa (to ważne!) Przejdź do Plik -> Struktura projektu -> Artefakty -> + JAR -> Z modułów z zależnościami. Podaj ścieżkę do naszej klasy Main.class: Kliknij OK Kliknij Build Artifacts - > Akcja - > Kompiluj Pojawia się nasz artefakt: Usuwamy nasz plik testowy „C:\\temp\\HiAmigo.txt” i uruchamiamy plik JAR. Plik powinien pojawić się ponownie. Jeśli się pojawi, wszystko jest w porządku. Przejdźmy dalej. Pobierz narzędzie ze strony https://launch4j.sourceforge.net/ (polecam wersję 3.14, dlaczego wyjaśnię później). Zainstaluj i uruchom. Potrzebujemy dwóch pól. Wskazujemy nasz plik JAR i gdzie umieścić gotowy plik .exe. Teraz najciekawsza część. Wyobraźmy sobie sytuację, w której maszyna, na której planujemy korzystać z naszej aplikacji, nie ma zainstalowanego środowiska JRE i nie ma możliwości jego zainstalowania. Dzieje się tak często ze względów bezpieczeństwa. Dodatkowo miło by było zapewnić naszej aplikacji większy poziom autonomii. Wykonajmy następujące czynności. Utwórzmy osobny katalog dla naszej aplikacji, powiedzmy OurApp. Wewnątrz tworzymy folder JRE. Pobierz środowisko JRE (w moim przykładzie niech będzie to jre-8u361-windows-i586), zainstaluj je gdzieś (jeśli jest to gotowe archiwum, rozpakuj je) i wyodrębnij z niego wszystkie pliki. Kopiujemy wszystko do \NaszaAplikacja\JRE\, powinno to wyglądać mniej więcej tak: W Launch4j przejdź do zakładki JRE i w polu Spakowane ścieżki JRE: podaj nazwę katalogu JRE. Kliknij na koło zębate i wybierz dowolny plik, aby zapisać konfiguracja np. plik.xml. Po kliknięciu przycisku Zapisz wyświetli się nasz plik exe. Skopiuj plik exe i umieść go obok folderu JRE.Usuń test C:\temp\HiAmigo.txt. Uruchamiamy plik exe i obserwujemy, jak powstaje nowy. To wszystko. Teraz katalog OurApp można archiwizować i przenosić w dowolne miejsce, plik exe będzie działać. Ważne: Wersja JRE w folderze nie może być starsza niż ta, na której zbudowano artefakt. Zaznacz pole: W moim przypadku wystąpiły problemy ze zgodnością z platformą x86 i użyłem wrappera w wersji 3.14, ponieważ pozwala on jawnie określić typ architektury docelowej. Generalnie dziękuję wszystkim za uwagę. To był mój pierwszy artykuł instruktażowy, proszę nie oceniać ściśle. Pokój dla wszystkich!
GO TO FULL VERSION