Saat membuat proyek Java baru di IntelliJ IDEA, direktori dan file berikut dibuat:
./projectname.iml
./projectname.ipr
./projectname.iws
./src/
Saya ingin mengonfigurasi IntelliJ IDEA untuk memasukkan JAR ketergantungan saya ./lib/*.jar
ke dalam proyek. Apa cara yang benar untuk mencapai ini di IntelliJ IDEA?
java
intellij-idea
Knorv
sumber
sumber
Jawaban:
Langkah-langkah untuk menambahkan botol eksternal di IntelliJ IDEA:
File
dari bilah alatsumber
IntelliJ IDEA 15 & 2016
File > Struktur Proyek ...
atau tekan Ctrl+ Alt+ Shift+S
Pengaturan Proyek > Modul > Dependensi > " + " tanda> JAR atau direktori ...
Pilih file jar dan klik OK, lalu klik tombol OK lain untuk mengonfirmasi
Anda dapat melihat file jar di folder "Perpustakaan Eksternal"
sumber
.jar
file. Gunakanchmod
untuk memodifikasinya di Linux atau MacOS.javac -cp ".:/my/path/file.jar;" MyProgram.java
Cukup salin dan tempel .jar di bawah folder "libs" (atau seluruh folder "libs"), klik kanan padanya dan pilih opsi 'Tambahkan sebagai perpustakaan' dari daftar. Itu akan melakukan sisanya ...
sumber
Anda menambahkannya sebagai perpustakaan ke modul Anda.
Saya biasanya memiliki
/lib
direktori di sumber saya. Saya meletakkan semua JAR yang saya butuhkan di sana, tambahkan / lib sebagai perpustakaan, dan menjadikannya bagian dari dependensi modul saya.Pembaruan 2018: Saya menggunakan IntelliJ 2017/2018 sekarang.
Saya berkomitmen penuh untuk Maven dan Nexus untuk manajemen ketergantungan.
Inilah cara dunia pergi. Setiap proyek Java open source yang saya tahu menggunakan Maven atau Gradle. Kamu juga harus.
sumber
pom.xml
(untuk pakar) atau apa pun yang setara untuk gradle.Jika Anda membangun proyek Anda dengan gradle, Anda hanya perlu menambahkan satu baris ke dependensi di build.gradle:
dan kemudian tambahkan folder ke proyek atau modul root Anda:
Maka Anda menjatuhkan botol Anda di sana dan Anda baik untuk pergi :-)
sumber
Saya menggunakan metode ini dan bekerja dengan baik:
1- Salin dan tempel
.jar
file di bawahlibs
folder.2- Tambahkan
compile fileTree(dir: 'libs', include: '*.jar')
kedependencies
dalambuild.gradle
maka semua stoples dilibs
folder akan dimasukkan ..3- Klik kanan
libs
folder dan pilih opsi 'Tambahkan sebagai perpustakaan' dari daftar.sumber
Perpustakaan tidak dapat secara langsung digunakan dalam program apa pun jika tidak ditambahkan dengan benar ke file gradle proyek.
Ini dapat dengan mudah dilakukan dalam IDE cerdas seperti inteli J.
1) Pertama sebagai konvensi, tambahkan nama folder 'libs' di bawah file src proyek Anda. (ini dapat dengan mudah dilakukan menggunakan IDE itu sendiri)
2) kemudian salin atau tambahkan file perpustakaan Anda (mis: file .jar) ke folder bernama 'libs'
3) sekarang Anda dapat melihat file perpustakaan di dalam folder libs. Sekarang klik kanan pada file dan pilih 'add as library'. Dan ini akan memperbaiki semua file yang relevan di program Anda dan perpustakaan akan langsung tersedia untuk Anda gunakan.
Tolong dicatat:
Setiap kali Anda menambahkan perpustakaan ke proyek, pastikan bahwa proyek mendukung perpustakaan
sumber
Bantuan besar ditemukan di sini. Namun, saya masih tidak bisa bekerja walaupun memuat JAR dengan benar. Saya mengetahui kemudian bahwa saya secara tidak sengaja membuat modul dalam struktur file alih-alih folder biasa dan modul ini sudah dipilih sebelumnya dalam pengaturan proyek.
Inilah jejaknya:
sumber
Meskipun saya setuju dengan jawaban sebelumnya, penting untuk dicatat bagaimana mengakses kode perpustakaan eksternal tersebut.
Misalnya untuk mengakses kelas di perpustakaan eksternal, Anda akan ingin menggunakan kata kunci impor diikuti dengan nama perpustakaan eksternal, dilanjutkan dengan notasi titik hingga kelas yang diinginkan tercapai.
Lihat gambar di bawah ini untuk melihat bagaimana saya mengimpor kelas CodeGenerationException dari perpustakaan quickfixj.
sumber