Rumah >Java >javaTutorial >Bagaimana untuk Mengintegrasikan Perpustakaan Luaran ke dalam Artifak IntelliJ IDEA?

Bagaimana untuk Mengintegrasikan Perpustakaan Luaran ke dalam Artifak IntelliJ IDEA?

Susan Sarandon
Susan Sarandonasal
2024-12-23 21:18:14399semak imbas

How to Integrate External Libraries into IntelliJ IDEA Artifacts?

Menggabungkan Perpustakaan Luar ke dalam Artifak IntelliJ IDEA

Untuk menyepadukan perpustakaan luaran dengan lancar dalam artifak IntelliJ IDEA anda, memastikan akses kepada kelas mereka, mematuhi berikut garis panduan:

Pilihan 1: Ekstrak Ketergantungan ke dalam JAR Artifak

Kaedah ini menggabungkan perpustakaan bergantung terus ke dalam JAR artifak:

  • Dalam Struktur Projek, konfigurasikan "Susun atur keluaran" untuk artifak anda.
  • Pilih Pilihan "Ekstrak ke JAR" untuk kebergantungan.

Pilihan 2: Pautkan Ketergantungan melalui Manifest.MF

  • Buat fail Manifest.MF dalam direktori META-INF artifak anda.
  • Tambahkan baris berikut pada fail:
Class-Path: <path/to/dependent/library.jar>
Main-Class: <fully/qualified/main/class/name>
  • Pastikan semua JAR bergantung yang diperlukan diletakkan bersama artifak anda.

Contoh Projek

Rujuk projek contoh "HelloWithDependencies.zip" untuk demonstrasi praktikal kedua-duanya pendekatan:

  • direktori "tunggal" menunjukkan kaedah pengekstrakan kebergantungan.
  • direktori "dipautkan" menggambarkan kaedah kebergantungan terpaut.

Artifak Konfigurasi

Untuk kedua-dua pilihan, pastikan konfigurasi artifak berikut berada dalam tempat:

  • Dalam Struktur Projek, di bawah "Modul," tambahkan kebergantungan pada bahagian "Perpustakaan".
  • Di bawah "Output untuk Artifak", pilih direktori output yang sesuai (cth. , "outsingle" atau "outlinked").

Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan Perpustakaan Luaran ke dalam Artifak IntelliJ IDEA?. 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