Saya mencoba menggunakan perpustakaan pencetakan barcode barbekyu. Saya telah berhasil menambahkan perpustakaan ke IntelliJ melalui struktur proyek menambahkan perpustakaan. Kemudian saya mengimpor paket dan menulis metode, yang tidak memberi saya kesalahan. Paket tersedia di kelas.
Tetapi ketika saya mengkompilasi itu memberi saya kesalahan:
error: package net.sourceforge.barbecue does not exist
Bagaimana ini bisa terjadi?
Saya sedang membuat kode di ubuntu, apakah ada tempat lain untuk menambahkan perpustakaan?
Terima kasih. Tika
Compile
. Jika diatur ke ruang lingkupnyaProvided
akan menyebabkan perilaku yang Anda gambarkan.Jawaban:
Saya mencoba "Maven> Impor Ulang" tetapi satu-satunya hal yang benar-benar memperbaikinya adalah menutup proyek, menghapus direktori .idea, dan membuka kembali proyek.
sumber
Impor ulang saja tidak berhasil. Mengikuti berhasil untuk saya.
Kemudian
Itu akan mengimpor kembali proyek maven.
sumber
Klik kanan proyek Anda / Maven (di bawah) / Impor ulang
Sunting, nanti: Saya juga melihat ini terjadi lebih sering ketika saya menginstal plugin Clover. Jatuhkan plugin itu seperti kebiasaan buruk!
sumber
telah berhasil untuk saya
(Memvalidasi cache tanpa langkah ini tidak membantu)
sumber
Jika Anda menambahkan pustaka ke struktur proyek (bukan melalui maven, itu akan berbeda), pastikan itu disertakan sebagai dependensi untuk modul yang relevan.
Struktur Proyek -> Modul -> Ketergantungan
sumber
Tak satu pun dari 13 jawaban yang ada berhasil untuk saya. Namun, saya dapat mengatasi masalah tersebut dengan menghapus semua modul terlebih dahulu:
File
>Project Structure...
,Modules
tab,kemudian hapus semua modul Maven yang tersisa dari
Maven
jendela alat:Remove projects
,lalu menambahkannya lagi di
Project
jendela alat:pom.xml
,Add as Maven project
,sekarang tidak mengabaikan modul yang diabaikan dari
Maven
jendela alat:Unignore
,dan akhirnya membangun kembali menggunakan
Build
>Rebuild project
. Ini mengasumsikan bahwamvn clean install
sudah terjadi.sumber
Keluar dari IntelliJ, hapus setiap
.idea
direktori:dan mulai ulang.
sumber
Mencoba semua pendekatan di atas, tidak berhasil. Akhirnya berjalan
maven clean install
memecahkannya!sumber
Saya mengimpor ulang semua proyek maven. Ini berhasil untuk saya.
sumber
Dalam kasus saya, satu-satunya hal yang berhasil adalah:
Hal baiknya adalah Anda tidak perlu menghapus folder .idea atau file .iml dan kehilangan semua konfigurasi. Semuanya akan dipertahankan.
(Mungkin sesuatu seperti
gradle idea
bekerja untuk gradle juga).sumber
Cache / Restart yang tidak valid dan kemudian Build -> Rebuild Project membantu saya
sumber
Ini masalah yang sangat mengganggu yang sering terjadi. Terutama setelah beralih ke cabang git yang berbeda. Saya menghabiskan terlalu banyak waktu untuk memecahkan masalah seperti ini. Saya telah mencoba semua metode di atas. Tetapi saya tidak dapat menemukan cara yang dapat diandalkan. Di sini saya hanya meringkas langkah-langkah yang dapat membantu dalam situasi saya. Jetbrains, perbaiki masalah ini untuk menghemat waktu berharga pelanggan Anda.
sumber
Sebagai seseorang yang hanya sesekali perlu melakukan pekerjaan Java, ini sangat mengganggu. Tak pelak lagi, paket akan ditambahkan sejak terakhir kali saya menjalankan server kami di dalam IntelliJ dan gagal untuk dibangun. Saya menemukan apa yang tampaknya menjadi solusi yang lebih mudah: jangan membangun di dalam IntelliJ. Bangun dari baris perintah melalui Maven, lalu pastikan bahwa konfigurasi proses tidak mencantumkan Build sebagai tugas "Sebelum peluncuran".
sumber
Saya mencoba semua jawaban yang dihargai dan tidak ada yang menyelesaikan masalah saya!
Menurut komunitas Intellij, ada bug dengan Maven build pada versi 2020.1 dan 2020.1.1: https://youtrack.jetbrains.com/issue/IDEA-237320?_ga=2.235486722.203129946.1591253608-322129264.1584010541
Silakan coba jalankan pada versi 2019.3.4 (Ini berfungsi untuk saya sejak pertama kali)
Anda dapat mengunduh dari sini
https://www.jetbrains.com/idea/download/previous.html?_ga=2.190043688.203129946.1591253608-322129264.1584010541
sumber
path.macros.xml
file ini telah membantu saya: youtrack.jetbrains.com/issue/… 2020.1 berfungsi sekarang.Saya memiliki masalah yang sama dan itu diperbaiki untuk saya dengan mengubah "direktori home Maven" di Pengaturan dari "Bundled" ke maven yang saya instal secara lokal. Mungkin ini memicu semacam penyegaran di suatu tempat karena saya tidak mengubah pengaturan ini selama berbulan-bulan tanpa masalah apa pun.
sumber
Berikut ini solusi yang berhasil untuk saya: Nonaktifkan opsi "Gunakan --release untuk kompilasi silang seperti berikut ini dalam ide intellij: got
Settings
->Build,Execution,Deployment
->Compiler
->Java Compiler
dan nonaktifkan:sumber
Apa yang terjadi di sini adalah paket tertentu tidak tersedia di cache. Mengatur ulang akan membantu menyelesaikan masalah.
Pergi ke terminal dan bangun proyek lagi
Ini harus mengunduh semua paket yang hilang lagi
sumber
Maven mengimpor ulang, membangun kembali dan membatalkan cache tidak bekerja. Saya menyelesaikannya dengan membuka terminal dan menjalankan instalasi bersih maven di proyek folder root. (IntelliJ dibuka dan saya dapat melihat IDE memperbarui dan memicu pengindeksan ulang saat maven melakukan tugasnya)
sumber
Saya memiliki masalah yang sama. Saya memperbaikinya dengan menerapkan plugin android-apt https://bitbucket.org/hvisser/android-apt
sumber
Jika Anda tidak ingin menghancurkan .idea, Anda dapat mencoba:
sumber
Jika Anda menghadapi sangat aneh "tidak dapat menyelesaikan
java
,sun
masalah paket", coba yang berikut ini:sumber
Jika Anda mencoba cara yang disarankan dan masih tidak ada kesempatan, pastikan tentang pesanan Anda :
Jika Anda tidak membatalkan dan memulai ulang cache setelah menghapus .idea / Anda, Intellij terus membuatnya dan itu membuat kesalahan dalam kasus saya.
sumber
Saya mencoba mengkompilasi proyek java 8 dengan JDK 12 dan memiliki masalah yang sama. Tidak ada jawaban sebelumnya yang memecahkan masalah saya.
Saya mengubah o Shortel Command Line menjadi " JAR Manifest " dan bekerja dengan sangat baik.
sumber