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

Perjalanan dari fail java ke fail balang

Barbara Streisand
Barbara Streisandasal
2025-01-28 14:06:39901semak imbas

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>
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>
(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>

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>
  • : 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>
dan melaksanakan kaedah

.

<code>Hello, World!</code>

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!

Kenyataan:
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