252 votes

Projet Java dans Eclipse : le type java.lang.Object n’est pas résolu. Elle est référencée indirectement de fichiers .class requis

Je reçois l’erreur suivante après l’importation d’un projet dans Eclipse :

Le type java.lang.Object ne peut pas être résolu. Elle est référencée indirectement de fichiers .class requis

Cependant, j’ai mis le chemin d’accès que C:\Program Files\Java\jdk1.6.0_41 dans Eclipse Kepler, à travers Menu » fenêtre » Préférences » Java » installé JRE.

276voto

Gyro Gearless Points 2027

C'est un ennuyeux Eclipse Bug qui semble mordre maintenant et puis. Voir http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html une solution possible, sinon, essayez les suivantes;

  • Fermer le projet et de le rouvrir.
  • Nettoyez le projet (Il va reconstruire le buildpath donc de reconfigurer avec le JDK bibliothèques)

    OU

  • Supprimer et Ré-importer le projet et, si nécessaire, de faire les étapes ci-dessus à nouveau.

Le meilleur remède est d'essayer de NetBeans, au lieu de l'Éclipse :-)

271voto

Ripon Al Wasim Points 5161

Les étapes suivantes peuvent aider :

  1. Faites un clic droit sur le projet » Propriétés » Java Build Path
  2. Sélectionnez l’onglet bibliothèques
  3. Trouver la bibliothèque système du JRE et retirez-le
  4. Cliquez sur Ajouter une bibliothèque... bouton au côté droit » Ajouter la bibliothèque système du JRE (défaut de Workspace JRE)

14voto

Andy Zhang Points 51

Voici comment je l’ai résolu : en Java-ADT : Windows - préférence - Java - installé JRE il suffit d’ajouter un autre JRE, pointant vers le dossier « jre » sous votre dossier JDK. (jre est inclus dans le jdk). Assurez-vous que vous avez choisi le nouveau jre.

8voto

Juned Ahsan Points 33217

Classe Object est la classe de base pour toutes les classes en java, si vous êtes absent, cela signifie que vous n'avez pas le jdk libs dans votre buildpath. Je ne sais pas beaucoup au sujet de Kepler, mais vous devez vous assurer qu'il points de corriger un jdk pour la compilation et une bonne jre pour l'exécution de vos applications java.

Cependant, j'ai mis le chemin sous la forme C:\Program Files\Java\jdk1.6.0_41 de eclipse Kepler de la barre d'outils->windows->préférences->java->installé jre

Vous essayez de point de jdk au lieu de jre dans vos préférences. barre d'outils->windows->préférences->java->installé jre doit pointer vers un jre et non jdk.

5voto

Jack Pettinger Points 1439

Aucune des autres réponses n'a fonctionné pour moi. Mais en faisant cela:

  1. Cliquez avec le bouton droit sur le projet dans l'explorateur de packages.
  2. Source> Nettoyer ...
  3. Suivant> Terminer

Lorsque je l'ai fait, Eclipse a ajouté une importation à l'une de mes classes. Je pense que cela s’est produit parce que j’ai sauvé mon projet avec une importation manquante, me précipitant probablement pour rentrer chez moi après le travail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X