Qual é o motivo de um ponto de exclamação vermelho ao lado do meu projeto no Eclipse?

147

Eu tenho um ponto de exclamação vermelho sobre o nome do meu projeto no Eclipse, parecido com este - insira a descrição da imagem aqui.

Alguém sabe o que isso significa e o que devo fazer sobre isso?

Darth Blue Ray
fonte

Respostas:

102

Existe uma visão de Problemas (tente Janela-> Mostrar Visualização), que mostra esse tipo de coisa.

Geralmente está faltando o Jars (por exemplo, a configuração do seu projeto faz referência a um jar que não existe), e esse tipo de coisa, no caso do JDT, mas obviamente hoje em dia o Eclipse pode ser usado de várias maneiras, pode ser qualquer coisa.

Rico
fonte
1
Poderia ser possibe porque eu removi alguns jar's! Vou dar uma olhada nisso, thx
Darth Blue Ray
3
Foi mal! Eu os removi, mas não da lib no meu caminho de construção. Mark se foi! thx
Darth Blue Ray
32

Isso significa que há um problema com o caminho de construção no seu projeto. Se for um projeto Android, significa principalmente que o valor de destino especificado no arquivo project.properties não pode ser encontrado. Isso também pode ser causado por outros tipos de problemas construídos. Mas é mostrado principalmente para problemas criados. Veja aqui para mais detalhes. Trata-se de um construtor de erros construído visto no eclipse.

Um extrato dessa página:

Às vezes, é fácil perder os problemas do caminho de construção entre outros problemas em um projeto. As visualizações Package Explorer e Project Explorer agora mostram um novo decorador em projetos Java e conjuntos de trabalho que contêm erros de caminho de construção:

insira a descrição da imagem aqui

Os erros concretos podem ser vistos na visualização Problemas, e se você abrir o menu de visualização e selecionar Agrupar por> Tipo de Problema Java, todos eles aparecerão na categoria Caminho de Construção:

insira a descrição da imagem aqui

Vincent Vettukal
fonte
11

Eu também tive esse problema várias vezes e pude 'resolvê-lo' apenas excluindo as mensagens na guia "Problemas" e criando o projeto novamente. Selecione o projeto e clique na barra de menus, Project -> Clean...selecione seu projeto novamente e tudo bem.

Qwert
fonte
7

Pode haver alguns arquivos jar excluídos já no caminho da construção. Clique com o botão direito do mouse no projeto. Propriedades-> Java Build Path e removeu os arquivos jar excluídos de lá.

W00di
fonte
7

Pode haver várias razões. Na maioria das vezes, podem ser alguns dos motivos abaixo,

  1. Você excluiu alguns dos arquivos .jar da sua pasta / lib
  2. Você adicionou novos arquivos .jar
  3. você adicionou novos arquivos .jar que podem estar em conflito com outras pessoas

Então, o que devemos fazer é resolver os arquivos jar ausentes / atualizados / recém-adicionados.

  1. clique com o botão direito do mouse no projeto e go to properties
  2. Selecione Java Build Path
  3. vá para a Librariesaba
  4. Remova as referências dos arquivos jar que você já removeu. Haverá uma marca vermelha perto deles para que você possa identificá-los facilmente.
  5. Adicione as referências aos arquivos .jar recém-adicionados usando Add JARs
  6. Atualize o projeto

Isso resolverá o problema se for por um dos motivos acima.

prime
fonte
4

Provavelmente, este é um problema de compilação. O que corrigiu o meu estava atualizando o projeto com o maven (Alt + F5)

Mehran Hassani
fonte
3

Vá para Projeto -> clique com o botão direito do mouse -> propriedades -> Caminho de Construção Java -> Bibliotecas

Exclua todos os JARs que possuem o símbolo da cruz vermelha no ícone.

Resolvido.

Harshil
fonte
Não há arquivos jar com o símbolo da cruz vermelha, mas a cruz vermelha ainda mostra erros em vários arquivos .java. Eu acho que é devido à falta de arquivos jar ... como faço para que arquivos jar estão faltando?
Eswar 30/08/18
3

Isso é comum, você precisará executar as seguintes etapas:

1- Clique com o botão direito do mouse no projeto

2- Caminho de construção

3- Configure o Caminho de Construção

4- Remova os jarros / projetos que foram movidos de seu caminho antigo

5- limpar o projeto

6- construir o projeto "se não for construído automaticamente"

7- Adicione os jarros / projetos usando seus novos locais

Corra e é isso!

MoAdel
fonte
2

Marque dependências circulares como "Aviso" na ferramenta Eclipse para evitar o erro "UM CICLO FOI DETECTADO NO CAMINHO DE CONSTRUÇÃO". No Eclipse, você pode: -> Windows -> Preferências -> Java-> Compilador -> Buliding -> Depurações circulares

obrigado

otmann
fonte
2

Solução 1:

passo 1

Clique com o botão direito do mouse em seu projeto -> Fechar Projeto. ele fechará seu projeto e todos os arquivos abertos do projeto

passo 2

Clique com o botão direito do mouse em seu projeto -> Abrir Projeto. ele abrirá seu projeto e reconstruirá seu projeto. Espero que ele conserte o ponto de exclamação vermelho

Solução 2:

Passo 1

Clique com o botão direito do mouse em seu Projeto -> Propriedades -> Caminho de Construção Java. Você pode ver falta na frente do (s) arquivo (s) da sua biblioteca, conforme a captura de tela a seguir

Etapa: 2 Clique em Adicionar Jar para selecionar seu arquivo Jar, se ele estiver em WEB-INF / lib do seu projeto, ou em Adicionar Jar Externo, se o arquivo jar estiver em algum lugar do seu computador.

Etapa: 3 Selecione o (s) arquivo (s) antigo (s) ausente (s) e clique em Remover clique aqui para obter a imagem

Solução 3: Clique com o botão direito do mouse em seu Projeto -> Propriedades -> Caminho de Construção Java -> Biblioteca do Sistema JRE e reconfigure o JRE

e vá para o seu projeto e remova .properties e .classpath nos diretórios do projeto.

faça backup dos dados do projeto, crie um novo e siga as instruções solutions 1 & 2

Manoj Krishna
fonte
1

Resolvi esse problema:

Etapa 1: C: /user/rafiq/.m2/repository -> Excluir esta pasta

Etapa 2: clique com o botão direito do mouse no seu projeto -> maven -> atualize o projeto do maven -> marque apenas o projeto limpo -> ok.

Etapa 3: clique com o botão direito do mouse em seu projeto -> maven -> atualizar projeto do maven -> marque apenas atualizar projeto -> ok.

Problema resolvido.

RRR
fonte
1

Isso significa que os arquivos jar estão ausentes no caminho que você forneceu ao configurar o Build Path / adicionar jars ao projeto.

Mais uma vez, configure os frascos.

Ipsita Upadhyay
fonte
0

Não é um comportamento estranho? No meu caso, o erro foi que eu adicionei um jar-lib. Mas essa lib estava com defeito, então eu a removi. Mas, não importa o que eu tenha feito, o erro ainda existe. Eu removi o arquivo jar, mesmo com a opção eclipse "remove from build-path", excluí-o em minhas pastas de projeto e limpei meu projeto, mas nada funcionou. Somente depois de fazer o que Qwert descreveu, funcionou. Mas um IDE não seria independente de mensagens de erro? O erro foi corrigido, apenas as mensagens causaram o problema. Graças a Qwert (se eu tiver reputação suficiente, votarei sua resposta. Mas agora não posso, desculpe).

Opiatefuchs
fonte
0

Eu tinha um projeto que me dava a mesma coisa. Ele mostrou que não conseguiu encontrar o jar com essa versão (dependência) e eu sabia que estava lá e está correto -

Então, para mim, a solução foi excluir 1 o repositório local. 2 Limpe o projeto. 3 Desative a natureza do maven. 4 Gere artefatos do eclipse e 5 reconfigure como projeto maven.

(em ordem)

ND27
fonte
0

Meu problema em relação ao ponto de exclamação estava na seção: "clique com o botão direito do mouse na pasta do projeto" - Propriedades - guia Bibliotecas. Houve um erro marcado em vermelho em uma biblioteca que provavelmente não estava no lugar certo, então eu a removi e ex. marca desapareceu. O problema surgiu após a exclusão de alguns projetos antigos.

Domenico Pacecca
fonte
0

Se o seu IDE não encontrar o JRE a partir do caminho especificado. Em seguida, você precisa adicionar manualmente o caminho do JRE no eclipse para remover o ponto de exclamação vermelho do projeto. Para fazer isso, siga as etapas abaixo: -

Vá para Propriedades> Caminho de Construção Java> Bibliotecas> Clique em Editar

Em seguida, selecione JRE alternativo e clique em Concluir.

Nota : Se você não possui o Java Run time Environment (JRE) instalado, instale.

aizazkilledar
fonte
Você pode adicionar mais informações sobre como isso resolve o problema do solicitante? Parece não haver informações sobre qual é o problema nesta resposta.
perfil completo de Jordan Kasper
0

Eu estava tendo o mesmo problema .... o problema real estava faltando .jar arquivo que levou um pouco de alterar a minha área de trabalho. Acabei de excluir a pasta appcompat (que possui o arquivo ".jar") do meu novo espaço de trabalho e copiei-o do meu antigo espaço de trabalho. isso resolveu meu problema.

Vaishakhi verma
fonte
0

Isso pode ocorrer por um motivo: se um projeto contém um projeto de biblioteca, é necessário limpar primeiro o projeto da biblioteca, depois limpe o projeto que contém esse projeto de biblioteca.

Din Islam Milon
fonte
0

Principalmente esse problema ocorre porque os arquivos da sua biblioteca são excluídos. A maneira simples de trabalhar seu projeto como ele estava trabalhando anteriormente é 1) Vá para Propriedades do projeto 2) Selecione java Build Path 3) Remova toda a biblioteca, exceto jre. 4) Agora adicione o mesmo arquivo jar clicando em "Adicionar jars externos".

Vaibhav
fonte
0

use estas etapas simples, clique com o botão direito do mouse em projeto-> propriedades -> java Build path-> clique na biblioteca do sistema jre e remova-a após essa etapa, clique em Adicionar biblioteca e adicione uma nova biblioteca do sistema jre que a resolverá!

Yonatan Mengesha
fonte
0

Para o projeto Maven excluir o projeto do IDE e execute o comando maven: - mvn eclipse:clean, mvn eclipse:eclipse, mvn clean install -e.Após esta importação o projeto no IDE. Esse material funciona para mim.

Darshan
fonte
0

Se você estiver enfrentando o mesmo problema:

  1. Lembre-se, se você mudou o local em que costumava manter os frascos e adicioná-lo no caminho de construção.
  2. Se você mudou seu projeto de uma máquina para outra, clique com o botão direito do mouse em projeto-> Caminho da Construção -> Configurar Caminho da Construção. Em Ordem de tabulação e exportação, você veria o local onde o eclipse está procurando por jarros, apenas mantenha-o lá e atualize o projeto.
    1. Se as coisas acima não funcionarem, tente Projeto -> limpo.
user3251882
fonte
0

Isso está relacionado a várias versões da mesma dependência no repositório local .m2

vá para ur eclipse> guia problemas> veja os erros> vá para a pasta .m2 local

exclua todas as versões não relevantes da dependência que você adicionou recentemente.

Em seguida, tente reconstruir o projeto.

Rajeev Singh
fonte
0

Eu também enfrentei essa situação estranha. O que eu pude saber é que, anteriormente, eu executei meus projetos de primavera com a versão 1.5.4 e mais recente para um projeto que escolhi a versão 2.0.1. Foi quando eu recebi esse erro. Quando visitei o POM e alterei a versão do Spring para 1.5.4 manualmente, o erro desapareceu. O que eu acho é que, o maven baixa os JARs necessários de acordo com a versão do Spring especificada. Se você alterar a versão, o maven não fará o download dos JARs se esses JARs já tiverem sido baixados para a versão anterior do Spring e encontrados na pasta de origem .m2 encontrada como C: -> Usuários -> "Nome do Usuário Conectado" ->. caminho m2.

O que fiz novamente foi manter a versão do Spring como ela é (como 2.0.1), abri a visualização Problemas, como dito anteriormente, e excluí os JARs que foram considerados não encontrados na visualização Problemas, visitando a pasta .m2 (a pasta Os caminhos foram mencionados na visualização Problemas, pois os JARs são). Atualizei o maven e todos os problemas desapareceram.

É assim que concluo que o problema estava com os JARs que foram baixados para as versões anteriores do Spring na pasta .m2.

Chetan Oswal
fonte
0

Se você alterar a localização dos jars da pasta selenium-java-3.13.0, esse mak aparecerá. Portanto, restaure a localização original dos frascos e pronto.

Chaitanya
fonte
0

No meu caso, isso é dependência incorreta / imprópria

Marcadores> Problemas está destacando spring/.gradle/cache/httpcomponents.......pom is not valid archive

Eu removi

compile group: 'org.apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'

alterado para

compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6'

SatyaRajC
fonte
-1

Remover marca de exclamação vermelha no projeto,
eu tenho apagado todos os arquivos JAR usando BUILD Path--> LIBRARY --> ADD EXTERNAL JARse remove allou selected JAR.
Reinstale novamente.
Esta ação resolve meu problema com o ponto de exclamação vermelho.

Milin Parekh
fonte
-1

se você estiver usando o maven pom.xml, verifique se você usou dependência para poi-ooxml-schemas. Eu estava recebendo a exclamação vermelha enquanto estava usando a versão 3.17. A versão foi alterada para 4.1.2 e a exclamação vermelha no maven desapareceu. Em outras palavras, o que eu quis dizer foi: use uma versão atualizada, isso pode ajudar !!!

Nolan Van Buerle
fonte
-2

O que funcionou para mim (e provavelmente ainda não respondeu aqui até agora):

Enquanto trabalhava em um projeto Selenium e ANT, copiei e coloquei DOIS arquivos "BUILD.xml" diferentes de 2 fontes diferentes no diretório ROOT do projeto. Isso resultou nesse RED-EXCLAMATION-MARK, que desapareceu assim que eu movi um arquivo BUILD.xml para outra pasta.

Quanto a "por que eu tinha dois arquivos BUILD.xml em um projeto?", Eu estava realmente brincando com a configuração da ANT a partir de vários arquivos BUILD.xml.

sad264
fonte