web-gelistirme-sc.com

Neden bu kadar kırmızı? IntelliJ, her bildirimin / yöntemin bulunamadığını / çözümlenemeyeceğini düşünüyor gibi görünüyor.

IntelliJ’i yeni kurdum ve yeniden kurdum. Her Java dosyası KIRMIZI geliyor. JDK'yi kontrol ettim; saat 1.6. maven clean install yapı düzgün çalıştı.

Her zamanki gibi vurgulanan hataları alıyorum. Her beyanda:

SomeEntityBean/Bean sembolü çözülemiyor

ve her yöntemde:

SomeFunction () yöntemi çözülemiyor

Bu yanlış hataları nasıl düzeltirim?

109
iCodeLikeImDrunk

IntelliJ, Korgen'in tanımladığı dış değişiklikler olmasa bile, bazen kendi başına karışır (bu, sürekli olarak onu yeniden üretmek için iyi bir yoldur).

Dosya -> Senkronize Et'e tıklayın ve IntelliJ her şeyin tekrar yolunda olduğunu görmelidir.

Bu işe yaramazsa, IntelliJ'in önbellekleri bozuk olabilir (bu şimdi olduğundan çok daha sık meydana geldi); Bu durumda, onları tarafından yeniden

Dosyaya Tıklama -> Önbellekleri Geçersiz Kılma ve IDE'yi yeniden başlatma

(rağmen proje yükleme önbellek yeniden oluşturulmuş bir süre alacaktır).

165
Matt Leidholm

JDK'mı manuel olarak güncellediğimde ve önceki JDK'yi kaldırdığımda bunu yaşadım

Red keywords

Çözüm

  • IntelliJ editöründe, kırmızı anahtar kelimeye tıklayın (örneğin, Integer) ve ALT + ENTER (veya ampul simgesine tıklayın)
  • niyet menüsünden Kurulum JDK'sini seçin

IntelliJ intentions menu

  • Configure tıklayın

Project SDK selection dialog

  • Benim durumumda JDK yolu yanlıştı (/opt/jdk1.7.0_51 yerine /opt/jdk1.7.0_65 işaret etti)

Broken Configure SDK dialog

  • Tıkla ... ve doğru JDK yoluna göz atın

Fixed Configure SDK dialog

  • Önbelleği temizleyelim:

IntelliJ File menu

Ve her şey hayata dönmeli:)

No red keywords

40
Jossef Harush

IntelliJ bazen maven projeleri ithal ettikten ve dışarıdan ponponları değiştirdikten veya IntelliJ dışında kaynak ürettikten sonra kafanız karışıyor.

Proje kökünde intellij içinden bir maven-> kuvvet reimportu denemek isteyebilirsiniz.

29
Korgen

Benim sorunum bu şekilde jdk default olarak değiştirilerek çözüldü. Açık Jdk kuruldu, ancak intellij'in neden yapılandırmayı Java-8-openjdk-AMD64 olarak ayarladığını bilmiyoruz. Sorun buydu. Varsayılan Java olarak değiştim ve artık kırmızı hata yok.

enter image description here

7
mnhmilu

Pom.xml'imde JDK'yı 1.6'dan 1.7'ye değiştirip Maven 3 yolu + JDK proje ayarlarını 1.7'ye ayarladıktan sonra da aynı sorunu yaşadım.

Benim için ne yaptı => Dosya -> Önbellekleri Geçersiz Kılma ve Yeniden Başlatma

PS: sorun tekrar ortaya çıktı, bu yüzden .idea klasörünü sildikten sonra tüm projeyi yeniden aktardım ve şimdi her zamanki gibi çalışıyor :)

4
0x126

Bu, eğer Java sınıfını kırmızı renkte görürseniz ve bu hatayı alırsanız, "Sembol çözülemiyor" .

Projeleri IntelliJ'e aktarıyorsanız ve yukarıdaki çözümlerden hiçbiri sizin için işe yaramazsa, bunu deneyin. Her şey başarısız olduğunda bu benim için işe yaradı.

Proje klasörünüze gidin ve projeniz için fikir ayarlarına sahip olan . İdea klasörünü yeniden adlandırın/silin. Bu eski IntelliJ sürümünüzden yaratılmış olurdu. . İdea klasörünü yeniden adlandırdıktan/sildikten sonra, projenizi IntelliJ uygulamasına içe aktarın. Artık Java sınıflarınız için herhangi bir hata görmemeniz gerekir. Umarım bu yardımcı oldu.

3
Arthas

Benim durumumda alıcı ve ayarlayıcı bağımlılıkları lombok eklentisinden geliyordu (Spring ile Java kullanımı). Ve intellij fikrinin yeni kurulumunda, lombok eklentisini yüklememiştim. Lombok eklentisini kurmak benim için düzeltti.

3
Parantap Sharma

IntelliJ Properties'de uygun bir JVM SDK ayarınız olup olmadığını kontrol edin. Geçersiz önbellek ve yeniden başlatma yeterli değilse, Java 1.7 gibi uygun JVM SDK kullanıp kullanmadığınızı kontrol edin.

Bakın: Tercihler -> IDE Ayarlar -> Scala -> JVM SDK

Veya projenizi sağ tıklayın -> Modül Ayarlarını Aç -> Proje Ayarları -> Proje -> Proje SDK -> (Java 1.7 olarak ayarlayın)

Modül Ayarlarını Aç -> Platform Ayarları -> SDK'lar -> (Java 1.7 olduğundan emin olun, aksi halde eklemeniz gerekir)

Bir değişiklik yaptıysanız, Invalidate Cache & Restart programını tekrar çalıştırmak en iyi yöntemdir.

3
Peter Dietz

Mac'te IntelliJ IDEA 12.x var ve Maven 3 kullanıyorum ve Maven inşası iyi olsa bile kodumun üstündeki kırmızı rengi işaretliyorum. Yukarıdakilerin hiçbiri (yeniden indeksleme, zorla ithalat vb.) Benim için işe yaramadı. Aşağıdakileri yapmak zorundaydım:

Intellij -> Preferences -> Maven -> Importing
    [ ] Use Maven3 to import projects

Maven3 alma seçeneğini kontrol etmeliyim ve bu sorunu düzeltir.

2
pastafarian

Yukarıdaki önerileri kullanmaya çalışıyordum, fakat ne yazık ki kimse bana yardım etmedi. Sonunda intelij çalışma alanımı silmeye ve yenisini yaratmaya karar verdim - yardımcı oldu :) Ama daha önce de önbelleği temizliyor, maven projelerini yeniden alıyor, projeleri temizliyor ve yeniden inşa ediyordum.

1
Marcin Erbel

Ben de aynı problemi yaşadım.

Benim durumumda sorun Maven altındaki Intellij Ayarlarında maven home directory ve user settings file ile oldu. Maven'i varsayılan dizine yerleştirmedim ve ayrıca settings.xml dosyasının konumunu da değiştirdim. Bu, IntelliJ Ayarlarında da değiştirilmelidir.

Umarım bu da yardımcı olur.

1
Elio

Yine başka bir çalışma daha! AltEnter seçeneğine tıklamayı öneren çözümlerden biri benim için Kurulum JDK'sına sahip değildi, ancak Add ... to classpathworked.

1
NSonmez

Basitçe "Tüm Gradle Projelerini Yenile" ile çözüldü

0
AlexPes

Bu 3 adım neredeyse her zaman benim için çalışıyor:

Adım 1 - File -> Invalidate cache/ Restart

Adım 2- File -> Project Structure -> SDKs öğesinde SDK'nın kırmızı olduğunu görürseniz, açıklandığı şekilde doğru şekilde yapılandırmayı deneyin burada

Adım 3 - Güncellemede Java sürüm

a) File -> Project Structure -> Project
b) File -> Project Structure -> Module (Sources and Dependencies tab)
c) Preferences -> Java Compiler
0
some random guy

Aynı sorunu yaşadım, benim için düzeltti:

File>Setting>Maven'e gidin, Maven giriş dizinini, ayar dosyasını ve yerel repoyu ayarladım.

Maven Projeleri'ne gidin ve Reimport All Maven Projects üzerine tıklayın

enter image description here

Bu hile yaptı!

0
Mohith Maratt

Bu problemi yeni bir IDEA kurulumunda yaşadım. Kendi JDK'sını getirdiğini ya da makinede zaten bir tane bulabileceğini düşünmüştüm, ama görünüşe göre (yükleme iletişim kutusundaki onay kutusunun ne yaptığından emin değilim). Ampulü tıklayıp "JDK Ayarla" düğmesini tıklayıp "Yapılandır" ı tıkladığımda, JDK'yi almaya çalıştığını ortaya çıkardı.

C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.1\jre64

JetBrains ağacındaki birkaç klasörü deneyerek etrafta dolaştım, ama en azından iletişim kutusu, bir JDK için geçerli yerler olmadığını söyleyerek herhangi birini (orijinali de dahil olmak üzere) uygulamama izin vermeyecek kadar akıllıydı. Bu yüzden Java ağacına göz attım ve bunu denedim ve bunu kabul etti:

C:\Program Files\Java\jdk1.8.0_40

Yapılandırma işlemini tamamladıktan sonra, işe yaramış gibi görünmedi; bu yüzden IDEA önbelleğini geçersiz kılmayı ve yeniden başlatmayı (diğer yanıtlarda açıklandığı şekilde) denemeye gittim ve bana çalışan arka plan görevlerim olduğunu söyledi. Böylece geçersiz kılmayı iptal ettim ve bunu yaparken, yeniden derleme veya veritabanı güncellemesi ne olursa olsun tamamlandı ve düzenleme penceresindeki tüm kırmızılar gitti. Bu nedenle, JDK yapılandırmasının çözüme kavuşturulması birkaç saniye sürer.

0
Blair Houghton

IntelliJ Ultimate 2018.2'ye bir başka çözüm

  • Kırmızı ile işaretli içe aktarma işleminin üzerine gelin
  • Solda görünen açılır pencerede açılır oku seçin (aşağıda)
  • "Kitaplığa ekle ... sınıf yoluna" seçeneğini seçin

enter image description here

0
Suren Konathala

Sorun, ithal etmeye çalıştığım dosyanın o kadar büyük olmasıydı ki, IntelliJ üzerinde hiçbir CodeInsights çalıştırmayacaktı.

idea.max.intellisense.filesize seçeneğinin bu cevap konusundaki talimatlara göre daha yüksek bir değere ayarlanması sorunumu çözdü.

0
Ian Spence

IntelliJ 14 ile JDK 1.9 kullandığımda da aynı sorunu yaşadım, JDK 1.8'in (bu durumda 1.8.0_161) en son sürümüyle Java yeniden yüklemeyi çözdüm

Ayrıca 1.9 sürümünü de kaldırdım

HKEY_CURRENT_USER\Yazılım\JavaSoft\JRE\Güvenlik Temel

0
Sam

Benim için doğru kurulmamış JDK idi. Burada belgelediğim bir çözüm buldum: https://stackoverflow.com/a/40127871/80872

0
GameScripting

Aynı problemi yaşadım ve yukarıdaki önerilerin hepsini denedikten sonra IntelliJ kurulumumun Java_HOME sistem değişkenimi almadığı ve SDK/JDK ayarının olmadığı ortaya çıktı.

Bu talimatları izleyerek düzelttim: Global, Project ve Module SDK'ları Yapılandırma

0
vphilipov

.IntelliJIdea15'i (sürüme göre değişir) C:\Users\Username

IntelliJ'i başlattığınızda, klasörü tekrar oluşturur.

0
Sudeep

Bu çözümlerin hiçbirinin benim için çalışmasını sağlayamadım. Hatayı aldığım her metoda/sınıfa manuel olarak gitmek ve manuel olarak almak zorunda kaldım. Ondan sonra her şey yolundaydı.

0
SovietFrontier