Nella cartella di destinazione in IntelliJ per un progetto Java che ho creato, ho alcuni file di origine java nel pacchetto. Accanto a ogni file l'icona "J" ha un cerchio rosso attraversato da una linea.
Cosa significa? Come lo aggiusto?
Nella cartella di destinazione in IntelliJ per un progetto Java che ho creato, ho alcuni file di origine java nel pacchetto. Accanto a ogni file l'icona "J" ha un cerchio rosso attraversato da una linea.
Cosa significa? Come lo aggiusto?
Risposte:
È necessario specificare la directory di origine
File> Project Structure > Modules
fare clic sulla directory e fare clic sul pulsante Fonti
È strano perché di solito è fatto automaticamente. Forse è meglio se ricreare di nuovo il progetto.
src
) ma immagino che fosse troppo alta nella gerarchia, tutte le mie importazioni sono andate male. Se hai lo stesso problema, prova con un'altra cartella.
Se è un progetto esperto
Grazie
La prima risposta da irreputabile sopra che inizia con "devi specificare la directory di origine" è corretta, ma non vedo che ti dice il modo più semplice per farlo.
Basta fare clic con il tasto destro sulla cartella delle sorgenti java ("java" in src / main / java se si tratta di un progetto Maven, ad esempio) e selezionare Contrassegna directory come> Radice sorgenti (vedi screenshot sotto).
Questa situazione si verifica quando l'IDE cerca la cartella src e non riesce a trovarla nel percorso. Seleziona la radice del progetto (F4 in Windows)> Vai a Moduli nella scheda laterale> Seleziona sorgenti> Seleziona la cartella appropriata con i file sorgente al suo interno> Fai clic sull'icona blu della cartella delle sorgenti (per aggiungere sorgenti)> Fai clic sulla cartella Sorgenti di test verde (per aggiungi cartelle di unit test).
Trova tutti i simboli IntelliJ (v15) qui: https://www.jetbrains.com/idea/help/symbols.html
Questo sito afferma che questa icona sta per "Classe Java situata fuori dalla radice di origine. Fare riferimento alla sezione Configurazione delle radici dei contenuti per i dettagli".
Premere F4 alla radice del progetto e selezionare la sorgente radice premendo il pulsante sorgente. Ha risolto il mio problema!
for(; ;){
makeGoodCode();
}
Per prima cosa contrassegnare la directory come root di origine. Quindi vai su pom excel e fai clic con il pulsante destro del mouse. seleziona aggiungi come progetto maven.
Significa che quei file non fanno parte delle impostazioni del progetto.
Forse il tuo progetto non è stato come progetto Android di Android Studio, assicurati che il plugin "supporto Android" sia stato abilitato (Preferenze di Android Studio -> Plugin -> Seleziona Supporto Android)
Significa che i tuoi file sorgente Java non fanno parte del progetto.
Se i suggerimenti qui menzionati non risolvono il problema, potresti aver riscontrato un bug raro come ho fatto io. La ricerca delle eccezioni trovate nel registro mi ha aiutato. Nel mio caso, disabilitando il "Plugin DevKit", cancellando la directory .idea e reimportando il progetto ha funzionato.
In realtà questo può accadere per due ragioni.
Il tuo progetto non riceve / aggiorna le tue dipendenze. Vai al tuo terminale e inserisci mvn clean install . Oppure fare clic con il tasto destro su pom.xml e fare clic su Aggiungi come progetto Mevan.
Controlla che il tuo jdk sia impostato correttamente sul progetto.
Questo mi stava uccidendo perché avevo lo stesso problema. Sto solo ripassando vecchi progetti. Rifacendo davvero le vecchie lezioni della classe per fare più pratica. I repository hanno solo problemi di compatibilità. Quindi importa il progetto. Quindi aggiungi la fonte come affermano gli altri. Quindi chiudere il progetto. Elimina la directory .idea nella radice e reimportare il progetto.