Rumah > Java > javaTutorial > Perjalanan dari fail java ke fail balang

Perjalanan dari fail java ke fail balang

Barbara Streisand
Lepaskan: 2025-01-28 14:06:39
asal
846 orang telah melayarinya

Journey From Java file to a JAR file

Panduan ini memperincikan proses membuat fail balang dari fail sumber Java. Kami akan meliputi setiap langkah dengan penjelasan dan contoh.

Langkah 1: Penciptaan Kod Java

Buat fail

yang mengandungi kod Java anda. Sebagai contoh, fail bernama .java mungkin kelihatan seperti ini: Main.java

<code class="language-java">public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}</code>
Salin selepas log masuk
ini adalah kod sumber anda, mematuhi sintaks dan peraturan Java.

Langkah 2: Kompilasi

menyusun fail

menggunakan pengkompil Java (): .java javac

Ini menjana fail
<code class="language-bash">javac Main.java</code>
Salin selepas log masuk
(mis., ) yang mengandungi bytecode-Arahan yang boleh dibaca mesin untuk mesin maya Java (JVM). Setiap

fail menghasilkan fail .class yang sepadan. Main.class .java .class Langkah 3: Fail Manifest (Pilihan)

Buat fail (pilihan tetapi disyorkan) untuk menentukan metadata balang. Contohnya:

MANIFEST.MF Menentukan titik masuk aplikasi (kelas dengan kaedah

). Ini memudahkan pelaksanaan balang.
<code>Main-Class: Main</code>
Salin selepas log masuk

Main-Class Langkah 4: Pembungkusan fail balang main

Gunakan perintah untuk membungkus fail , sumber, dan (pilihan) fail manifes ke dalam balang:

jar .class

: Membuat balang baru.
<code class="language-bash">jar cvfm MyApplication.jar MANIFEST.MF Main.class</code>
Salin selepas log masuk
  • : Membolehkan output verbose (menunjukkan proses pembungkusan). c
  • : Menentukan nama fail balang output (v).
  • f: Termasuk fail manifes (). MyApplication.jar
  • Alat
  • mencipta satu arkib mudah alih (m) yang mengandungi semua komponen yang disusun. MANIFEST.MF
Langkah 5: Ujian fail balang

jar MyApplication.jar Jalankan fail balang untuk mengesahkan fungsinya:

Pelaksanaan yang berjaya harus menghasilkan output:

JVM menggunakan

(jika hadir) untuk mencari
<code class="language-bash">java -jar MyApplication.jar</code>
Salin selepas log masuk
dan melaksanakan kaedah

.

<code>Hello, World!</code>
Salin selepas log masuk

Langkah 6: Penyebaran fail balang MANIFEST.MF Main-Class main penempatan bergantung kepada persekitaran sasaran:

Standalone: ​​

Salin balang ke mesin sasaran dan jalankan menggunakan

.

  • microservices (mis., Spring Boot): menggunakan "balang lemak" (mengandungi pelayan terbenam) menggunakan . java -jar
  • containerized (docker): Gunakan dockerfile: java -jar
  • membina () dan jalankan () bekas.
    • Cloud: digunakan ke platform awan (AWS, GCP, Azure) melalui CI/CD atau perkhidmatan khusus awan.

    Ringkasan Pelaksanaan:

  1. tulis kod java (). .java
  2. disusun ke
  3. fail menggunakan .class. javac
  4. (pilihan) Buat
  5. . MANIFEST.MF
  6. Pakej ke dalam balang menggunakan
  7. . jar
  8. menguji balang menggunakan
  9. . java -jar
  10. digunakan ke persekitaran yang sesuai.

Atas ialah kandungan terperinci Perjalanan dari fail java ke fail balang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan