Di bawah folder target di IntelliJ untuk proyek Java yang saya buat, saya memiliki beberapa file sumber java dalam paket. Di samping setiap file, ikon 'J' memiliki lingkaran merah dengan garis melaluinya.
Apa artinya? Bagaimana saya memperbaikinya?
java
intellij-idea
target
TERACytE
sumber
sumber
Jawaban:
Anda perlu menentukan direktori sumber
klik direktori dan klik tombol Sources
Aneh karena biasanya dilakukan secara otomatis. Mungkin lebih baik jika Anda membuat ulang proyek itu lagi.
sumber
src
) tetapi saya kira itu terlalu tinggi dalam hierarki, semua impor saya salah. Jika Anda mengalami masalah yang sama, coba ini dengan folder lain.Jika itu adalah proyek maven
Terima kasih
sumber
Jawaban pertama dari irreputable di atas yang dimulai dengan "Anda perlu menentukan direktori sumber" adalah benar, tetapi saya tidak melihat dia memberi tahu Anda cara mudah untuk melakukannya.
Cukup klik kanan pada folder sumber java ("java" di bawah src / main / java jika itu adalah proyek Maven misalnya) dan pilih Mark Directory As> Sources Root (lihat gambar di bawah).
sumber
Situasi ini terjadi saat IDE mencari folder src, dan tidak dapat menemukannya di jalur. Pilih akar proyek (F4 di windows)> Buka Modul di Tab Samping> Pilih Sumber> Pilih folder yang sesuai dengan file sumber di dalamnya> Klik ikon folder sumber biru (untuk menambahkan sumber)> Klik pada folder Sumber Tes Hijau (untuk tambahkan folder uji Unit).
sumber
Temukan semua simbol IntelliJ (v15) di sini: https://www.jetbrains.com/idea/help/symbols.html
Situs ini menyatakan bahwa ikon ini adalah singkatan dari "kelas Java yang terletak di luar akar sumber. Lihat bagian Mengonfigurasi Akar Konten untuk detailnya."
sumber
Opsi lain jika Anda menggunakan Flavours di Android Studio:
Klik Build -> Pilih Build Variant.
Dalam daftar klik varian yang Anda kerjakan dan itu akan berubah menjadi hijau dan yang lain akan memiliki J merah.
sumber
Tekan F4 di root proyek dan pilih sumber root dengan menekan tombol sumber. Itu menyelesaikan masalah saya!
sumber
Pertama tandai direktori sebagai root sumber. Lalu pergi ke pom excel dan klik kanan di atasnya. pilih tambahkan sebagai proyek maven.
sumber
Artinya file-file itu bukan bagian dari pengaturan proyek.
sumber
Saya mengunduh proyek dari github dengan folder .idea. Setelah menghapus folder itu, semuanya baik-baik saja.
sumber
tandai folder java sebagai root sumber. Ini akan menyelesaikan.
sumber
Mungkin proyek Anda belum seperti proyek android oleh studio android, harap pastikan bahwa plugin 'dukungan android' telah diaktifkan (Preferensi Android Studio -> Plugin -> Pilih Dukungan Android)
sumber
Seperti yang disebutkan sebelumnya,
sumber
Tutup Android Studio dan hapus folder .idea dan .gradle dari struktur proyek dan mulai Studio lagi.
sumber
Artinya file sumber Java Anda bukan bagian dari proyek.
Jika saran yang disebutkan di sini tidak menyelesaikan masalah, Anda mungkin telah menemukan bug langka seperti yang saya lakukan. Meneliti pengecualian yang ditemukan di log membantu saya. Dalam kasus saya, menonaktifkan "Plugin DevKit", menghapus direktori .idea, dan mengimpor ulang proyek berhasil.
sumber
Sebenarnya ini bisa terjadi karena dua alasan.
Proyek Anda tidak mendapatkan / Memperbarui ketergantungan Anda. Pergi ke terminal Anda dan masukkan mvn clean install . Atau klik kanan di pom.xml dan klik Add as Mevan Project.
Periksa apakah jdk Anda telah disetel dengan benar ke proyek.
sumber
Inilah yang berhasil bagi saya
sumber
Ini membunuh saya karena saya memiliki masalah yang sama. Saya hanya membahas proyek lama. Benar-benar mengulang pelajaran lama dari kelas untuk mendapatkan lebih banyak latihan. Repo hanya memiliki masalah kompatibilitas. Jadi saya mengimpor proyek. Kemudian tambahkan sumber seperti yang dinyatakan orang lain. Kemudian tutup proyek tersebut. Hapus direktori .idea di root dan impor ulang proyek.
sumber