IntelliJ, Önemli Hata veriyor: Sınıf yolunda veya önyükleme sınıf yolunda java.lang paketi bulunamıyor


125

IntelliJ'de basit bir modül yapmaya çalıştığımda şu şekilde yanıt veriyor:

Fatal Error: Unable to find package java.lang in classpath or bootclasspath

Yanıtlar:


243

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.


2
Teşekkürler! Ben de aynı sorunu yaşadım; cevabınız düzeltildi.
Charles

2
Teşekkürler, az önce bununla karşılaştım ve düzeltmen benim için de işe yaradı. Bazı SDK'ları eklerken ve kaldırırken sorunu bir şekilde tetikledim (makinemde JDK'nın birden çok sürümü yüklü).
Matt Hurne

42
JetBrains bu kötü hatayı düzeltmelidir.
uzman

6
Bu hata hala var!
Frankie Drake

4
Yeniden başvurmakla ne demek istiyorsun? Eski JSDK'mı kaldırdım ve tekrar ekledim ama çalışmıyor. Java 2016.3 kullanıyorum
mtber75

16

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 sorun jdk'yi (yalnızca yama numarası) yükselttikten sonra bir kez başıma geldi, kaldırıp tekrar eklemek her şeyin yeniden derlenmesini sağladı.
18:56

8

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:

  1. IntelliJ IDE'de buradan Dosya> Proje Yapısı'na gidin:
  2. İç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).

  3. İçinde Project Settings > Modules:
    Modül SDK'sının, içinde seçtiğiniz girişe ayarlandığından emin olun.Platform Settings > SDKs

  4. Kaydet ve yeniden oluştur.

3

Bu benim için çalıştı:

Tercihler Build Tools > Maven > Runner > Environment Variablesayarlamak JAVA_HOMEiç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 > SDKsaltında JDK home path.

Örneğin /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home


0

Bu cevabı takip ettikten sonra %LOCALAPPDATA%/IDEA/config/options/jdk.table.xmlyanlış girişler içerdiğini öğrendim . JDK tablosunun düzeltilmesi sorunu çözdü.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.