JavaRush /Java Blog /Random-TL /I-convert ang JAR sa executable (.exe) file
Zheleznyak Maxim
Antas
Moscow

I-convert ang JAR sa executable (.exe) file

Nai-publish sa grupo
Ang pinakamaikling mga tagubilin. Nagsusulat kami ng isang simpleng application ng pagsubok, sabihin ang "Hi Amigo!" sa HiAmigo.txt file nang 100 beses.
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();
      }
}
Sinusuri namin na gumagana ang lahat sa yugtong ito (mahalaga ito!) Pag-convert ng JAR sa isang executable (.exe) file - 1 Pumunta sa File -> Structure ng Proyekto -> Mga Artifact -> + JAR -> Mula sa Mga Module na may mga dependency.. Pag-convert ng JAR sa isang executable (.exe) file - 2 Tukuyin ang landas sa aming Main.class: I-convert ang JAR sa executable (.exe) file - 3 I-click ang OK I-click ang Build Artifacts - > Aksyon - > Lumilitaw ang Build Pag-convert ng JAR sa isang executable (.exe) file - 4 Our artifact: I-convert ang JAR sa executable (.exe) file - 5 Tinatanggal namin ang aming test file na “C:\\temp\\HiAmigo.txt” at patakbuhin ang JAR. Dapat lumitaw muli ang file. Kung ito ay lumitaw, ang lahat ay ok. Mag-move on na tayo. I-download ang tool mula sa site na https://launch4j.sourceforge.net/ (Inirerekomenda ko ang bersyon 3.14, ipapaliwanag ko kung bakit mamaya). I-install at ilunsad. Kailangan natin ng dalawang field. Ipinapahiwatig namin ang aming JAR at kung saan ilalagay ang natapos na .exe. Pag-convert ng JAR sa isang executable (.exe) file - 6 Ngayon ay ang pinaka-kagiliw-giliw na bahagi. Isipin ang isang sitwasyon kung saan ang makina kung saan pinaplano naming gamitin ang aming application ay walang naka-install na JRE at walang paraan upang mai-install ito. Madalas itong nangyayari para sa mga kadahilanang pangseguridad. Bilang karagdagan, mainam na bigyan ang aming aplikasyon ng mas mataas na antas ng awtonomiya. Gawin natin ang sumusunod. Gumawa tayo ng hiwalay na direktoryo para sa ating aplikasyon, sabihin nating OurApp. Sa loob ay lumikha kami ng isang JRE folder. I-download ang JRE (sa aking halimbawa, hayaan itong maging jre-8u361-windows-i586), i-install ito sa isang lugar (kung ito ay isang handa na archive, i-unzip ito) at i-extract ang lahat ng mga file mula dito. Kinokopya namin ang lahat sa \OurApp\JRE\ dapat itong magmukhang ganito: Pag-convert ng JAR sa isang executable (.exe) file - 7 Sa Launch4j, pumunta sa tab na JRE at sa field na Bundled JRE paths: tukuyin ang pangalan ng direktoryo ng JRE Pag-convert ng JAR sa isang executable (.exe) file - 8 Mag-click sa gear at pumili ng anumang file upang i-save ang configuration tulad ng file.xml Pag-convert ng JAR sa isang executable (.exe) file - 9 Pagkatapos mag-click sa save, lalabas ang sa amin exe. Pag-convert ng JAR sa isang executable (.exe) file - 10 Kopyahin ang exe at ilagay ito sa tabi ng folder ng JRE. Pag-convert ng JAR sa isang executable (.exe) file - 11 Tanggalin ang pagsubok na C:\temp\HiAmigo.txt. Inilunsad namin ang exe at panoorin kung paano nilikha ang isang bago. Iyon lang. Ngayon ang OurApp na direktoryo ay maaaring i-archive at ilipat kahit saan, gagana ang exe. Mahalaga: Ang bersyon ng JRE sa folder ay hindi dapat mas mababa kaysa sa kung saan ginawa ang artifact. Suriin ang field: Pag-convert ng JAR sa isang executable (.exe) file - 12 Sa aking kaso, may mga problema sa compatibility sa x86 platform at gumamit ako ng wrapper na bersyon 3.14, dahil pinapayagan ka nitong tahasang tukuyin ang uri ng target na arkitektura. Sa pangkalahatan, salamat sa lahat para sa iyong pansin. Ito ang aking unang artikulo sa pagtuturo, mangyaring huwag husgahan nang mahigpit. Kapayapaan para sa lahat!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION