Ketika saya mencoba membuat modul sederhana di IntelliJ merespons dengan:
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
intellij-idea
classpath
Penjara
sumber
sumber
File -> Struktur Proyek -> Pengaturan Platform -> SDK, hapus SDK yang ada dan tambahkan lagi.
Bekerja untuk saya di IntelliJ 2017.3.
sumber
Kesalahan ini terjadi pada saya setelah saya memperbarui versi JDK saya ke jdk1.8.0_161 -
Tapi sdk proyek masih menunjuk ke jdk yang lama 1.8.0_ 131
(Tampaknya memperbarui java menyebabkan versi sebelumnya terhapus).
Melakukan hal ini:
Dalam
Platform Settings > SDKs
:Pastikan bahwa bidang jalur Beranda JDK menunjuk ke folder JDK yang valid (tambahkan entri baru jika diperlukan misalnya, jdk1.8.0_161).
Dalam
Project Settings > Modules
:Pastikan bahwa Modul SDK diatur ke entri yang sama dengan yang Anda pilih di
Platform Settings > SDKs
sumber
Ini bekerja untuk saya:
Dalam Preferensi
Build Tools > Maven > Runner > Environment Variables
diaturJAVA_HOME
ke jalur beranda JDK Anda.Biasanya Anda ingin menggunakan Java JDK yang sama dengan yang Anda gunakan di IntelliJ. Anda dapat menemukannya di
Project Structure > Platform Settings > SDKs
bawahJDK home path
.misalnya
/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
sumber
Setelah mengikuti jawaban ini , saya mengetahui bahwa
%LOCALAPPDATA%/IDEA/config/options/jdk.table.xml
ada entri yang salah. Memperbaiki tabel JDK memperbaiki masalah.sumber
Jalur beranda JDK: PASTE_THE_JDK_LOCATION (Seperti di sini di "Cuplikan layar Struktur Proyek "
Bangun Lagi
Bersulang :)
sumber