IntelliJ denetimi “Sembol çözülemiyor” veriyor ancak yine de kodu derliyor


569

Platform: IntelliJ Community Edition 10.0.3
SDK: jdk1.6.0_21
İşletim Sistemi: Windows 7

Bu yüzden IntelliJ ile beni tamamen şaşırtan garip bir durumum var. Bir Maven projesi kurdum ve pom.xml dosyasında bağımlılık olarak log4j ekledim. IDEA denetimleri sorunsuz çalışıyor ve birim testlerim derleniyor ve çalışıyor.

Daha sonra mvn install: install-file komutunu kullanarak yerel maven veri havuzuma hunnysoft'un jmime kütüphanesini ekledim.

mvn install:install-file -Dfile=jmime.jar -DgroupId=jmime \
-DartifactId=jmime -Dversion=3.1.1e -Dpackaging=jar

Maven jar dosyasını yerel depoma gayet iyi yükledi.

Daha sonra IntelliJ'in Ayarlar => Maven => Depo Hizmetleri'ne girdim ve yerel depomu güncelledim (böylece IntelliJ, depo içeriğini yeniden dizine ekleyecekti).

Son olarak, pom.xml dosyama (log4j bağımlılığının hemen üstünde) aşağıdaki bağımlılığı ekledim.

<dependency>
    <groupId>jmime</groupId>
    <artifactId>jmime</artifactId>
    <version>3.1.1e</version>
</dependency>

Şimdi aşağıdaki gibi yeni bir sınıf oluşturuyorum:

package com.stackoverflow.question;

import org.apache.log4j.Logger;
import com.hunnysoft.jmime.ByteString;
import com.hunnysoft.jmime.Field;
import com.hunnysoft.jmime.FieldBody;

public class StackOverflowQuestion {
    public Field create(String name, String text) {
        Logger.getLogger(getClass()).debug("create entered");
        FieldBody body = new FieldBody();
        body.setText(new ByteString(text));
        Field field = new Field();
        field.setFieldName(name);
        field.setFieldBody(body);
        return field;
    }
}

Şimdi tuhaflık için. IntelliJ'in niyet mekanizması maven pom dosyasındaki Logger içe aktarma işlemini gayet iyi algılar ve tanır. Ancak, tüm hunnysoft ithalatı için raporlar: "'ByteString / Field / FieldBody' sembolü çözülemiyor", BUT Build => Derleme 'StackOverflowQuestion.java' her şeyi doğru derler ve bu sınıf için oluşturduğum birim testi iyi çalışıyor (gerçi niyetler, create () çağrısını da sorunlu bir alan olarak işaretler).

Yani bir yerde, IntelliJ bir şekilde niyet alt sistemi için jmime.jar dosyasını görmezden geliyor. Ben karıştı çünkü log4j bağımlılığı iyi çalışır ve her şey derler ve iyi çalışır. F12 ("Beyana Git") Logger içe aktarma işleminde çalışır, ancak tüm jmime içe aktarma işlemlerini sonlandırır.

Başka bir şey, "Projeler" penceresindeki "Paketler" görünümüne gidersem "com.hunnysoft.jmime" paketi görünür ve yukarıdaki kod pasajında ​​içe aktardığım TÜM sınıfları "Kütüphaneler" altında görebilirim . Yukarıdaki bağımlılığın pom.xml dosyasından kaldırılması, bu paketin kaybolmasına ve derlemenin bozulmasına neden olur.

Denetimin sınıfyolunun bozuk olduğu anlaşılıyor, ancak Ayarlar => Niyetler | Derleyici alanları (böyle bir ayar beklediğimden değil, IDEA'nın pom dosyasına ve JDK'ya göre doğru sınıfyolunu zaten bilmesi gerektiğine inanıyorum).

Son bir deneme olarak yepyeni bir standart J2SE uygulama projesi oluşturdum (maven kullanmadan) ve jmime.jar dosyasını kütüphaneye doğrudan projeye ekledim. Bu yeni projede yukarıda açıklanan sorunların aynısını yaşıyorum.

İşte jmime jar dosyasından MANIFEST.MF.

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.5.4
Created-By: 10.0-b23 (Sun Microsystems Inc.)

Name: com/hunnysoft/jmime/
Sealed: true
Specification-Title: Hunny JMIME
Specification-Version: 3.1.1
Specification-Vendor: Hunny Software, Inc.
Implementation-Title: com.hunnysoft.jmime
Implementation-Version: 3.1.1E
Implementation-Vendor: Hunny Software, Inc.

Bu kavanoz dosyasında olağandışı bir şey görmüyorum.

En iyi tahminim, sorunun belki de eksik bir bağımlılık sorunu olabileceğidir. Ancak AFAIK jmime'in kendi içinde kalması gerekiyordu (JarAnalyzer hiçbir şey üretmiyor, ancak bir bağımlılık kavanozunun eksik olması durumunda emin değilim).

Yani, IDEA'ları olan var mı?


Ayrıca bkz stackoverflow.com/questions/15046764/... o maven bağımlılıkları parçası [benim için bir kayıp M2_HOME oldu] olan semboller çözemezse eğer
rogerdpack

1
2018/03/03. Hala aynı hata ...
Dieter

Yanıtlar:


999

Her şeyden önce denemelisiniz File | Invalidate Cachesve yardımcı olmazsa, IDEA sistem dizinini silin . Ardından Maven projesini tekrar içe aktarın ve yardımcı olup olmadığını görün.

Bazı garip durumlarda derlenmiş sınıflar yanlış bilgi verebilir ve IDEA'yı şaşırtabilir. Bu kavanozdaki sınıfların javap kullanarak doğru adları rapor ettiğini doğrulayın .


1
Proje dosyalarını, dizinleri sildim, ancak geçersiz önbellek ve yeniden başlatma düzeltilinceye kadar değildi. Bahşiş için teşekkürler! Bunun otomatik olarak yapılması gereken bir yol olup olmadığını merak ediyorum. Sen de öyle düşünürdün. Yani, projeyi pom.xml'den tamamen geri aldım ve hala önbelleklerini "geçersiz kılmamış".
Antony Stubbs

9
FWIW, bu düzeltmeler benim için işe yaramadı. Başka bir projeye bağımlı olan bir maven projem var. Binalar IDEA 10.5'in içinde ve dışında çalışır, ancak diğer projedeki sembollerin bazıları bağımlı projede kırmızı ile işaretlenmiştir. Geçersiz önbellek ve yeniden başlatıldı. Şanssız. Ayrıca IDEA dosyaları kaldırıldı ve bağımlı projeyi yeniden içe aktarıldı. Şanssız.
pastafarian

10
Yanıtınız için teşekkürler. Sonunda, IDEA'ya "Maven 3'ü kullanarak Maven projemi ithal etmesini" söylemem gerektiği ortaya çıktı. Ayarlar-> Maven-> İçe Aktarma altında. Support@jetbrains.com ile uzun bir e-posta alışverişinden sonra keşfedildi.
pastafarian

1
Menü seçeneği artık "Dosya | Önbellekleri Geçersiz Kıl / Yeniden Başlat" (Android Studio 0.8.2, linux).
CoatedMoose

19
kaç kere denediğim önemli değil. .İdea klasörünü sildim ve sonra build.gradle ile projeyi yeniden içe aktardım. Şu an çalışıyor.
HelpMatters

108

Aşağıdaki hile benim için bu sorunu çözdü:

  • Kod düzenleyicisine sağ tıklayın
  • Fareyle Maven'in üzerine gelin ve genişletin
  • Reimport'u tıklayın

Fikir versiyonum 12.0.4


Bunu Mac OS için IntelliJ'de nasıl yapabilirim?
Ankit Rustagi

Mac OS için @AnkitRustagi proje paneli altında proje dizinine sağ tıklayın. Maven -> Yeniden ithal et. Kısayol tuşunu, Çift dokunma kaydırmayı veya Shift + Command + A tuşlarını da kullanabilir ve "tüm maven projelerini yeniden içe aktar" için arama yapabilirsiniz
Lakota Lefler

5
Sağ tıklama benim için bir ipucu. Görünüşe göre benim pom.xml maven dosyası olarak işaretlenmedi, bu yüzden sağ tıklamanız ve Maven olarak işaretlenmiş olması gerekir. 'Maven projelerini otomatik olarak içe aktar' seçeneğini etkinleştirdim ve bundan sonra tüm paketleri içe aktarın.
rasyadi

4
..1.x için reimport maven projeleri çalışıyor:, View -> Tool Windows -> Maven Projectssonra döngü okları simgesini tıklayın.
Vielinko

Maven modülünü yeniden içe aktarmak da bana yardımcı oldu, bağımlılıklar yine de değiştikçe yeniden aktarılmamasına şaşırdım ...
Zengin

37

Yukarıdaki çözümlerin hiçbiri benim için çalışmadı. Ne oldu main.iml dosyasını el ile kaldırmak oldu ve aniden çalıştı.


4
Büyük teşekkür ederim! Bu aynı zamanda yaşadığım sorunu çözen tek çözümdü. Olan şey, projemin yeniden adlandırılması ve IntelliJ'nin .idea / modülleri altındaki eski .iml dosyalarını bir şekilde temizlememesiydi. Bu ekstra .iml dosyasını silin ve projeyi yeniden oluşturmak sorunu çözdü.
Chen

Yaradı! Harika! Ama birisi neden işe yaradığını açıklayabilirse iyi olurdu.
Hamza Belmellouki

1
Bu dosya nerede ?? <projectname> .idl dosyasını sildim ve şimdi proje yapısı kayboldu !! ayrıca iml dosyası olmadığından ayarlar yüklenemiyor
KansaiRobot

Mükemmel çalışır. JDK'yı değiştirmeyi, önbellekleri geçersiz kılmayı, Yeniden içe aktarma projesini denedim, hiçbir şey işe yaramadı. Main.iml çalışmalarının silinmesi.
rs_

31

Gradle kullanıcıları için:

Projenizi projenizle senkronize etmeniz gerekebilir. build.gradle dosyanızla .

Bunu yapmak için Proje bölmesi altındaki gradle dosyanıza sağ tıklayabilirsiniz, ancak bu benim için hiçbir şey yapmadı (Sürümümde bir hata olduğundan şüpheleniyorum). Bunun gerçekleşip gerçekleşmeyeceğini anlayacaksınız çünkü beklediğiniz IntelliJ görevlerini başlatmayacak. Bunun yerine Gradle Tool bölmesini açın , ardından senkronize et (yenile) düğmesini tıklayın. Bu, önbelleği geçersiz kılma ve yeniden başlatmanın işe yaramadığı yerlerde benim için çalıştı.

Kendi durumum: Gradle ile bir Scala projesi kullanıyordum ve bunu yapmak zorundaydım.


Sadece bir yan not olarak derleme sistemi biraz yeniden düzenledikten sonra tekrar yapmak gerektiğini söylemek istiyorum; IntelliJ, build.gradle dosyamda daha önce açılmayan bazı sorunları tespit etti. Sonunda, tüm oldukça makul bir şekilde halletmek başardı.
bbarker

7
Gradle Tool bölmesi: View > Tool Windows > Gradle
UTF_or_Death

@bbarker - 6 Ağustos 2017 Pazar gününden itibaren IntelliJ'i en son sürüme güncelledim. Proje dosyaları bölmesinde build.gradle dosyasına sağ tıkladığınızda ve hala hiçbir şey olmuyorsa bahsettiğiniz sorun. Neyse ki, Gradle Tool penceresinde (View -> Tool Windows -> Gradle) Yenile düğmesini kullanma ipucunuz harika çalıştı.
Robert Oschler

Build.gradle sorunlarının notunda: Çalıştırma yapılandırmanız yoksa bazen IntelliJ var olmayan sorunları bulur. Bir keresinde mavenCentral() could not be resolvedjUnit yapılandırmalarını geri ekleyene kadar biraz garip davrandım (tüm bir projeyi Gradle'a yeni bir Gradle projesi yaparak, sonra tüm kaynak dosyaları kopyalayarak taşıdım).
Egor Hans

28

Bu, bu aynı soruya başka bir yanıt sözü edilen Burada bu yalnız düzeltmeleri bu benim için ama. Tüm binalarımı IntelliJ dışında ayrı bir terminalde yapıyorum. Bu nedenle, önbelleğin IntelliJ uygulamasının bunları okuyabilmesi için uygun izinlere sahip olması gerekir.

Projenin kök klasöründen çalıştırın.

$ mvn -U idea:idea

Bence bu yardımcı olabilir ... ama talihsiz bir şekilde çalışmak bağlantı zaman aşımı verir.
repo'ya

(ikinci yarımı) günümü kurtardın!
Gavriel

19

Ek bir adım, Dosya -> Önbellekleri Geçersiz Kıl ve IDE'yi yeniden başlattığımda bir proje açın. Sağ üstte otomatik içe aktarmayı etkinleştirip etkinleştirmeyeceğinizi soran bir tost kutusu belirdi ve bu da sorunu çözdü.


14

Kontrol edilecek başka bir şey: Bağımlılıkların tekrarlanmadığından emin olun. Benim durumumda, bu davranışı sergileyen bir modülün aşağıdaki gibi yanlış yapılandırıldığını gördüm: başka bir modüle bağımlıydı ve diğer modül tarafından üretilen bir kavanoza bağımlıydı. Bu, çift olarak belirtilen her sembol için geçerliydi ve belirsizdi.


11

Proje yapısında tutarsız / yinelenen modül adları benim için bu soruna neden oluyordu.

  1. Adresine git File -> Project Strucutre -> Modules
  2. Kırmızı altı çizili modüllere tıklayın
  3. "Bağımlılıklar" sekmesine var
  4. Kırmızı olan bağımlılıkların bağımlılık listesinde olduğundan emin olun. Değilse, mevcut bağımlılık adlarıyla eşleşecek şekilde yeniden adlandırın

Bu, IntelliJ düzgün bir şekilde kapanmadığında ve böylece yeniden adlandırılan modül adlarını düzgün bir şekilde kaydedemediğinde ortaya çıkabilir.


1
En sonunda. Nedense listelenmiş iki modül vardı, "ana" ve proje adı. Main kaldırıldı ve hatalar gitti.
Bobby

9

Bir sabit yayınlandı mı? 2013'teki "Derleyici revizyonu" nedeniyle başlangıçta etkilenen v11 / 12 sorunu ortaya çıkıyor. 2014 yılı sonuna kadar Jira'daki ilgili konular hakkında tartışma ile. Http://youtrack.jetbrains.com/issue/IDEA-98425

Ayrıca Jira'da IDEA-98425 sabit fakat doğrulanmamış olarak işaretlendi (v12.0.3'te). Aşağıdaki geçici çözümlerden hiçbiri , Windows'taki Sürüm 13.1.1'deki "Sembol Çözülemiyor " sorununun çözümüne yardımcı olmadı

a. .IdealIC13'ü sil klasörünü (Daha sonra, Dosya \ Önbellekleri / Yeniden Başlat)

b. Gönderen Maven Projeleri penceresinde,

b.1 mvn -U fikri: fikir - m Bu maven hedefinin yürütülmesi, bağımlılıkları yeniden varsayar. Bu önceki gibi çalışır, ancak son FRI, bu maven hedefi yürütme projeyi yeniden derlemeye çalışırken başarısız oldu (Tabii ki "Semboller çözülemiyor" olarak başarısız, bu komutu ilk etapta çalışarak düzeltmeye çalışıyorum) mvn -version - maven sürüm referansı 3.2.5 gösterir ve çalıştığını

b.2 Basitçe sağ tıklama projesi ve Yeniden içe aktarma

b.3 Dosya \ Önbellekleri Geçersiz Kıl / Yeniden Başlat

c. Bu ayarı Etkinleştir ve Devre Dışı Bırak'ı denedim: Dosya -> Ayarlar -> Maven -> İçe Aktarma -> "Projeyi içe aktarmak için maven3 kullan"

d. Ayarlar \ Maven \ Çok projeli derleme başarısız ilkesi = Sonunda başarısız (Varsayılan yerine)

Hiç birşey çalışmıyor. Maven'de IntelliJ desteğine ne oluyor?

https://youtrack.jetbrains.com/issue/IDEA-99302

JetBeans yayın geçmişinden, https://www.jetbrains.com/company/history.jsp

IntelliJ v14 KASIM 2014

IntelliJ v13 ARALIK 2013

V12 sabit ( doğrulanmamış olmasına rağmen ) sonraki sürümlerde dahil olacağını varsayabilirim . Herhangi bir IntelliJ sürümü ile benzer sorunları olan var mı? Lütfen deneyiminizi paylaşın. IntelliJ maven desteği bozuk görünüyor.


Sorun ortadan kayboldu ... "İthalat" projesi yerine "Aç" projesinden sonra ... tanrım garip.

Bu benim için çalıştı! :) Bir gün çalışmayı kaybettim ama işe yaradı. Açık ve içe aktarma arasındaki farkın ne olduğunu merak ediyorum
Arran

5

Proje Yapım:

src -> main -> scala -> mypackages

Ne işe yaradı:

scalaKlasörü sağ tıklayın ve "Dizini Kaynak Kökü Olarak İşaretle" yi tıklayın.


4

Diğer cevapların hiçbiri benim için işe yaramadı. IntelliJ yanlış .m2 dosyasına işaret ettiğinden içe aktarma işlemim çözülmüyordu.

IntelliJ Sürümü: IntelliJ Idea 2018.1.5

.M2 dizini için konumum yanlış yola işaret etti. Düzeltmek için yaptığım tek şey IntelliJ'yi sağ .m2 dizinine yeniden yönlendirmek ve güncellemekti.

İlk olarak, şu adrese gidin: Dosya-> Ayarlar-> Derleme, Yürütme, Dağıtım-> Derleme Araçları-> Maven

Kullanıcı ayarları dosyasını: ve Yerel havuzu: .m2 dizinimin doğru konumuna değiştirmek zorunda kaldım .

Bundan sonra şuraya gidin: Dosya-> Ayarlar-> Derleme, Yürütme, Dağıtım-> Derleme Araçları-> Maven-> Depolar

ve Güncelle düğmesine tıklayın.


3

Başka bir alternatif için.

JDK7_07 kullandığımda da bu sorunu yaşadım. Tüm yanıtları burada denedim (IDEA Sistem Dizini silme hariç). Ama hala problemim var. Yani ne yaptım:

En yeni JDK'yı yükleyin (JDK7_45'ti) ve Intellij'in JDK'sını yenisine ayarlayın ve çalışır.


Intellij IDEA 2019.3 ve birlikte gelen JDK 11.0.3 ile ilgili sorun vardı ve el ile JDK 11.0.4 yükleyerek çözdüm, buraya bakın: stackoverflow.com/questions/61338200/…
Benjamin Zach

3

Ben sadece bu sorunu vardı ve sadece gitmek değildir. Sonunda IntelliJ yapılandırma dizinini sildim ~ve IntelliJ projemi sıfırdan yeniden oluşturdum. (Bu, yalnızca önbelleğe alınan dosyalarla ilgili sorunları çözmek için bir saat harcamakla karşılaştırıldığında, yaklaşık 15 dakika sürdü.)

Tahminimce ilk soruna javathings.blogspot.com/2009/11/too-many-open-files-in-intellij-idea.html(NB: 2018'den itibaren bu bağlantı öldü, ancak archive.org'un bu cevabın ilk yazıldığı tarihte sayfanın bir kopyası var ) veya bir Java'nın çökmesine neden olan disk alanı / bellek sorunu. IntelliJ sadece bozuluyor gibiydi.


3

Maven projeniz çok modüllü bir projeyse, bazı modüllerin intellij tarafından yoksayılıp yoksayılmadığını kontrol edin.

  1. Görünüm -> Araç Pencereleri -> Maven Projeleri'ne tıklayın ve bazı modüllerin yoksayılıp yok sayılmadığını kontrol edin (Yok sayılan modüller gri renktedir, örneğin gs-multi-moduleaşağıdaki resimde).

resim açıklamasını buraya girin

  1. Yok sayılan modüle sağ tıklayın ve seçin Unignore Projects.

resim açıklamasını buraya girin

Sonra intellij'in indekslemeyi bitirmesini bekleyin, ardından çalışacaktır.


2

Önbelleğimi geçersiz kıldıktan ve yeniden başlattıktan sonra; ve benim maven ayarlarımın doğru olduğunu onaylamak, hala kesinlikle bağımlılık olarak ayarladığım bir modül için "Sembol çözülemiyor" görüyordum. Yanlış kapsama ayarladığım anlaşılıyor.

Modülünüzü sağ tıklayıp Modül Ayarlarını Aç'ı seçerek kontrol edebilirsiniz. Bağımlılık sekmesini tıklatın ve çözümlenemeyen bağımlılığınızın kapsamının Derleme olarak ayarlandığını doğrulayın.


2

Projeyi tekrar almak benim için çalıştı. Project -> Maven -> Reimport'a Sağ Tıklayın

Dosya -> Önbellekleri Geçersiz Kıl ve IDE'yi yeniden başlattığımda bir proje açın. Sağ üstte "Maven değişiklikleri algılandı" iletişim kutusunu gösterdi ve otomatik içe aktarma ve içe aktarma seçeneği sağladı. Projeyi buraya aktardıktan sonra bile aynı sorunu yaşadım. Yukarıdaki adım sorunu çözdü.



2

Benim durumumda, IntellijIdea'dan bir bahar önyükleme projesi açmaya çalışıyorum, baharla ilgili tüm dosyaları içe aktaramıyor gibi aynı sorunu aldım.

Sonra yaptım:

Dosya -> Projeyi Kapat -> Projeyi İçe Aktar -> Harici modelden içe aktar -> Gradle'ı seçin -> Sonraki -> Projeyi dosya konumundan seçin -> Son

Şimdi her şey beklendiği gibi çalışıyor.

Burada birçok cevap gördüm ama sonunda bu çözümü buldum. Benim gibi biri için kullanabilir.


1

Evet, ihtiyacınız olan JAR'ları içeren kütüphaneler oluşturmanız ve bunları modülünüze bağımlı olarak eklemeniz gerekir.


1

Benim durumumda, sadece buildDir kaldırıldı. Bu durumda,File | Invalidate Caches çalışmaz.

Daha Build | Make Projectönce yaptığımda File | Invalidate Cachesher şey yolunda gidiyor.


bir hata attı: Java hata sürümü vestion 5 desteklenmiyor
KansaiRobot

@KansaiRobot Projeniz Java 5 kullanacak şekilde yapılandırılmış gibi görünüyor. Günümüzde çoğu kütüphane en az Java 8 gerektiriyor ve daha düşük bir şey kullanmak için fazla bir neden yok (JDK'da hem yeni özellikler hem de performans açısından birçok şey oldu) , Java 8 veya üstü ile tekrar deneyin.
Egor Hans

1
  1. Ayarları aç"
  2. Arama kelimesi: "Maven"
  3. "Maven" altında "Yoksayılan Dosyalar" ı tıklayın
  4. Pom.xml dosyalarındaki eksik bağımlılıkları kaldırın
  5. "Tamam" ı tıklayın
  6. Dosya -> Önbellekleri Geçersiz Kıl / Yeniden Başlat ... seçeneğini tıklayın.
  7. "Geçersiz Kıl ve Yeniden Başlat" ı tıklayın

4'te ekranda pom.xml yok,
KansaiRobot

1

Yukarıdaki çözümlerin hiçbiri benim için çözmedi. Kod güzel derlenmiş aynı sorunu vardı ama IntelliJ ithalat bulamadığını gösterdi. IntelliJ, kod tamamlanmasından itibaren ilk etapta içe aktarmayı önermesine rağmen.

Benim çözümüm her şeyi varsayılan pakete taşımak, com.foo.barpaketi silmek , sonra tekrar oluşturmak ve her şeyi geri taşımaktı.


1

Önerilen çözümler işe yaramadı. Pom => maven => unignore projesine sağ tıklayarak birkaç projeyi unignore etmek zorunda kaldım .

Sonra bir

mvn clean install -T 6 -DskipTests

konsolda IntelliJ tekrar mutluydu. Projelerin nasıl göz ardı edildiğine dair bir fikrim yok ...


1

mvn idea:ideabenim için çalıştı. Buldum burada . Bir saatten fazla zaman harcadı, umarım birisine yardım eder


1

Java'da bulunan iml dosyasını ve proje içindeki test klasörlerini kaldırın ve geçersiz kılın ve yeniden başlatın.

Projeleri kaldırabilir miyim diye soracaktır. Evet koy. Hata kapanacaktır.


1

Benim için işe yarayan, kırmızı işaretli sınıfın bulunduğu dizini "Dizin kaynak kökü olarak işaretle" idi, sonra kırmızı işaret kayboldu. Bir nedenden dolayı işaretsiz görünüyor.


1

Gradle projeleri için:

  1. IntelliJ IDEA'dan çıkın
  2. <problematic-project-root>/.ideaDizini sil
  3. <problematic-project-root>/.gradleDizini sil
  4. İçindeki tüm .imldosyaları sil<problematic-project-root>
    • windows komut istemi :DEL /S /Q *.iml
    • linux: find . | grep -e .iml$ | xargs rm
  5. Gradle ile projeyi IntelliJ IDEA'ya yeniden aktarın

0

maven projesi varsa o zaman sadece ayarlara gidin -> yapı araçları -> maven -> içe aktarma. "maven projesini otomatik olarak içe aktar" onay kutusunu işaretleyin. sorunu çözecektir.


0

Geçersiz Önbellekler benim için çalıştı ama uygulama çalıştırdıktan sonra aynı hata vardı.

Bu yüzden denedim ( Intellij ):

1 - Menü çubuğu - Refactor | Yapı | Çalıştır | Araçlar - Oluştur'u ve ardından Projeyi Yeniden Oluştur'u tıklayın

2 - MVN temiz

3 - Projeye sağ tıklayın> Maven> Kaynak Oluştur ve Klasörü Güncelle

Umarım bu sizin için çalışır.

Teşekkürler


0

Veya Intellij özelliğini değiştirdiğimde, içe aktardığınız dosya çok büyük. Bu benim durumum: iead.max.intellisen.filesize (yol $ {idea dir} /bin/idea.properties) gibi daha büyük bir değere 25000'e gidin ve IDE'yi yeniden başlatın, sorun kayboldu. Bu yardımcı olur umarım.

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.