Estou recebendo o seguinte erro após importar um projeto no Eclipse:
O tipo java.lang.Object não pode ser resolvido. É indiretamente referenciado a partir de arquivos .class necessários
No entanto, eu configurei o caminho como C: \ Arquivos de programas \ Java \ jdk1.6.0_41 no Eclipse Kepler, através da Janela »Preferências» Java »JREs instalados .
Respostas:
Este é um bug irritante do Eclipse, que parece morder de vez em quando. Consulte http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html para obter uma solução possível; caso contrário, tente o seguinte;
Feche o projeto e abra-o novamente.
Limpe o projeto (ele reconstruirá o caminho de construção, reconfigurando com as bibliotecas JDK)
OU
Exclua e reimporte o projeto e, se necessário, execute as etapas acima novamente.
A melhor solução é experimentar o NetBeans em vez do Eclipse :-)
fonte
Os seguintes passos podem ajudar:
fonte
Aqui está como eu o resolvi: No Java-ADT: Windows - Preferências - Java - JREs instalados Basta adicionar outro JRE, apontando para a pasta 'jre' na sua pasta JDK. (jre está incluído no jdk). Certifique-se de escolher o novo jre.
fonte
Isso aconteceu comigo quando importei um projeto Java 1.8 do Eclipse Luna para o Eclipse Kepler.
Et voilà, isso funcionou para mim.
fonte
A classe de objeto é a classe base para todas as classes em java, se você estiver ausente, isso significa que você não possui as bibliotecas jdk em seu caminho de construção. Não sei muito sobre o Kepler, mas você precisa garantir que ele aponte para um jdk correto para compilação e um jre correto para executar seus aplicativos java.
Você está tentando apontar o jdk em vez do jre em suas preferências. barra de ferramentas-> janelas-> preferências-> java-> jre instalado deve apontar para um jre e não para o jdk.
fonte
Nenhuma das outras respostas funcionou para mim. Mas fazer isso fez:
Quando eu fiz isso, o Eclipse adicionou uma importação em uma das minhas classes. Acho que isso ocorreu porque salvei meu projeto com uma importação ausente, provavelmente correndo para chegar em casa depois do trabalho.
fonte
Você instalou uma versão diferente do JRE depois, enquanto usava a versão anterior do JRE no Eclipse.
se não for:
se sim que.
fonte
Nenhuma quantidade de limpeza, fechamento / reabertura do projeto e IDE, remoção / adição do JRE no caminho de compilação funcionaram para mim.
A solução que encontrei foi remover o projeto do Eclipse (não do disco), remover os arquivos Eclipse do projeto e importar para o Eclipse novamente. Isso funcionou.
É ainda mais rápido se você estiver usando o Maven:
mvn clean eclipse:clean eclipse:eclipse
fonte
Outro problema pode ser que o Destino de Construção do Projeto Android não esteja definido.
fonte
Clique com o botão direito do mouse em projeto -> Mostrar no Navegador Na visualização do navegador, você pode ver o arquivo .classpath, exclua esse arquivo e construa o projeto. Isso funcionou para mim. PS. Se você integrou o projeto eclipse com algum controle de versão como perfoce / svn, desvincular o projeto antes de excluir o .classpath será útil.
fonte
Eu estava enfrentando esse problema com o aplicativo play-java no eclipse após adicionar um controlador, removi e reinstalei o JRE através do caminho de compilação e depois removi e importei meu projeto que resolveu esse problema automaticamente. Obrigado giroscópio.
fonte
Parece ser um bug do Eclipse, embora reiniciar o Eclipse tenha funcionado muito bem para mim, espero que isso ajude outra pessoa também.
fonte
O que resolveu meu problema foi
1) Instale o jdk no diretório sem espaços:
Ao invés de
Este é um problema conhecido no Windows. Eu consertei
JAVA_HOME
também2) Eu java 7 e java 8 no meu laptop. Então eu defini o jvm usando
eclipse.ini
. Esta não é uma etapa obrigatória se você não tiver-vm
entrada na suaeclipse.ini
. Eu atualizei:Ao invés de:
Boa sorte
fonte
Eu tive o mesmo problema nas janelas do eclipse que não consegui adicionar arquivos .class dependentes da JNI. Para resolver o mesmo, levei todo o código para o NetBeans IDE.
Não é possível adicionar todos os arquivos de classes da pasta JNI / JNA no Eclipse (JAVA, Windows 7)
fonte
Enquanto estivermos trabalhando com as versões tomcat 6 e jdk 1.8, alguns dos recursos não funcionarão e esse erro que você está recebendo é um deles. você precisa alterar a versão do jdk para a versão estável (jdk 1.6 ou jdk 1.8_65) no eclipse para resolver esse erro.
no eclipse etapa 1: propriedades -> caminho de construção do java -> biblioteca do sistema jre (remover) etapa 2: adicionar -> biblioteca do sistema jre -> jre alternativo -> jre instalado -> jre instalado -> add -> VM padrão -> (em jre home, colocar caminho do jdk) -> terminar
agora limpe e verifique o projeto
fonte
Eu recebi esse erro porque instalei o "Eclipse IDE para desenvolvedores Enterprise Java", desinstalei e instalei o "Eclipse IDE para desenvolvedores Java". Problema resolvido para mim.
fonte
Aconteceu comigo depois de instalar algumas atualizações no eclipse, mas esqueci de reiniciar depois. Talvez reiniciar o eclipse possa ajudar.
fonte
Por mais trivial que isso possa ser, verifique sua instalação Java. Para mim, o rt.jar estava ausente .
Achei isso depois de mexer por meio dia com as configurações do Eclipse e chegar a lugar nenhum. Desesperado, finalmente decidi tentar compilar o projeto a partir da linha de comando. Eu não esperava ver nada de errado, pois pensei que fosse um problema do Eclipse, mas, para minha surpresa, vi o seguinte:
Não sei o que aconteceu com minha instalação do Java e para onde foi o rt.jar. De qualquer forma, isso é um lembrete para examinar a lista de verificação de falha e marcar todas as caixas, independentemente de quão inacreditáveis elas sejam. Isso teria me poupado muito tempo.
fonte
Está funcionando para mim depois de desmarcar 'User' --releae option 'no eclipse Java-compiler
Na etapa 1 do eclipse: properties -> java Complier -> marcando a opção 'User' --releae option 'option -> finish
Java versão 13.0.1 Versão Eclipse: IDE Eclipse para Enterprise Java Developers.
fonte
Clique com o botão direito do mouse no projeto, selecione Maven -> Atualizar projeto. Isso deve resolver o problema.
fonte
No meu caso, era um grande projeto modular e o ' X vermelho ' estava aparecendo apenas no projeto pai. Fui ao projeto pai
a removeu a biblioteca JRE, apenas isso, não há mais biblioteca JRE no projeto pai.
fonte
Nenhuma dessas soluções funcionou para mim. No meu caso, o problema era que eu tinha algum código Java produzindo
.java
arquivos e criei acidentalmente um arquivo chamadoClass.java
(o conteúdo não parece importar). A remoção do arquivo corrigiu o problema.fonte