Yanıtlar:
Bir şekilde JDK dil kavanozları sınıf yolundan kaldırıldı. Tek yapmam gereken JSDK ana yolunu yeniden uygulamaktı.
Goto: Dosya -> Proje Yapısı -> Platform Ayarları -> SDK'lar JSDK ana yolunu yeniden uygulayın.
Bunu yapmak, sınıf yoluna yaklaşık 15 kavanoz ekledi. Görünüşe göre bunlar derleme için önemli.
Dosya -> Proje Yapısı -> Platform Ayarları -> SDK'lar, mevcut SDK'yı kaldırın ve tekrar ekleyin.
IntelliJ 2017.3'te benim için çalışıyor.
Bu hata, JDK sürümümü jdk1.8.0_161 olarak güncelledikten sonra başıma geldi -
Ama projenin sdk'si hala eski jdk 1.8.0_'yi gösteriyordu 131'i gösteriyordu
(Java'nın güncellenmesi önceki sürümün silinmesine neden oluyor gibi görünüyor).
Bunu yap:
İçinde Platform Settings > SDKs
:
JDK Ana yol alanının geçerli bir JDK klasörünü gösterdiğinden emin olun (gerekirse yeni bir giriş ekleyin, örneğin jdk1.8.0_161).
İçinde Project Settings > Modules
:
Modül SDK'sının, içinde seçtiğiniz girişe ayarlandığından emin olun.Platform Settings > SDKs
Bu benim için çalıştı:
Tercihler Build Tools > Maven > Runner > Environment Variables
ayarlamak JAVA_HOME
için JDK ev yoluna.
Genellikle IntelliJ'de kullandığınız Java JDK'nın aynısını kullanmak istersiniz. Bunu altından bulabilirsiniz Project Structure > Platform Settings > SDKs
altında JDK home path
.
Örneğin /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
JDK ev yolu: PASTE_THE_JDK_LOCATION (burada "olduğu gibi Proje Yapısı ekran görüntüsü "
Yeniden İnşa Et
Şerefe :)