Jawaban:
Entah bagaimana toples bahasa JDK telah dihapus dari classpath. Yang harus saya lakukan adalah menerapkan kembali jalur home JSDK.
Goto: File -> Struktur Proyek -> Pengaturan Platform -> SDK Terapkan kembali jalur home JSDK.
Melakukan hal ini menambahkan sekitar 15 toples ke classpath. Tampaknya ini penting untuk dikompilasi.
File -> Struktur Proyek -> Pengaturan Platform -> SDK, hapus SDK yang ada dan tambahkan lagi.
Bekerja untuk saya di IntelliJ 2017.3.
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 diPlatform Settings > SDKs
Ini bekerja untuk saya:
Dalam Preferensi Build Tools > Maven > Runner > Environment Variables
diatur JAVA_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
bawah JDK home path
.
misalnya /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
Jalur beranda JDK: PASTE_THE_JDK_LOCATION (Seperti di sini di "Cuplikan layar Struktur Proyek "
Bangun Lagi
Bersulang :)