J'obtiens l'erreur suivante après l'importation d'un projet dans Eclipse:
Le type java.lang.Object ne peut pas être résolu. Il est indirectement référencé à partir des fichiers .class requis
Cependant, j'ai défini le chemin d'accès comme C: \ Program Files \ Java \ jdk1.6.0_41 dans Eclipse Kepler, via Fenêtre »Préférences» Java »JRE installés .
Réponses:
Il s'agit d'un bug Eclipse ennuyeux qui semble mordre de temps en temps. Voir http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html pour une solution possible, sinon essayez ce qui suit;
Fermez le projet et rouvrez-le.
Nettoyer le projet (il reconstruira le chemin de build et donc se reconfigurera avec les bibliothèques JDK)
OU
Supprimez et réimportez le projet et, si nécessaire, recommencez les étapes ci-dessus.
Le meilleur remède est d'essayer NetBeans au lieu d'Eclipse :-)
la source
Les étapes suivantes pourraient vous aider:
la source
Voici comment je l'ai résolu: Dans Java-ADT: Windows - Préférence - Java - JRE installés Ajoutez simplement un autre JRE, en pointant vers le dossier 'jre' sous votre dossier JDK. (jre est inclus dans le jdk). Assurez-vous d'avoir choisi le nouveau jre.
la source
Cela m'est arrivé lorsque j'ai importé un projet Java 1.8 d'Eclipse Luna dans Eclipse Kepler.
Et voilà, cela a fonctionné pour moi.
la source
La classe d'objets est la classe de base pour toutes les classes en java, si vous manquez cela, cela signifie que vous n'avez pas les bibliothèques jdk dans votre chemin de construction. Je ne connais pas grand-chose à Kepler mais vous devez vous assurer qu'il pointe vers un jdk correct pour la compilation et un jre correct pour exécuter vos applications java.
Vous essayez de pointer jdk au lieu de jre dans vos préférences. barre d'outils-> fenêtres-> préférences-> java-> jre installé doit pointer vers un jre et non pas jdk.
la source
Aucune des autres réponses n'a fonctionné pour moi. Mais cela a fait:
Quand j'ai fait cela, Eclipse a ajouté une importation dans l'une de mes classes. Je pense que cela s'est produit parce que j'ai enregistré mon projet avec une importation manquante, se précipitant probablement pour rentrer à la maison après le travail.
la source
Avez-vous installé une version JRE différente après, tout en utilisant la version précédente de JRE dans Eclipse.
si pas que:
si oui que.
la source
Aucune quantité de nettoyage, fermeture / réouverture du projet et IDE, suppression / ajout du JRE dans le chemin de construction n'a fonctionné pour moi.
La solution que j'ai trouvée était de supprimer le projet d'Eclipse (pas du disque), de supprimer les fichiers Eclipse du projet du disque et de réimporter dans Eclipse. Ça a marché.
C'est encore plus rapide si vous utilisez Maven:
mvn clean eclipse:clean eclipse:eclipse
la source
Un autre problème pourrait être que la cible de construction du projet Android n'est pas définie.
la source
Cliquez avec le bouton droit sur le projet -> Afficher dans le navigateur Dans la vue du navigateur, vous pouvez voir le fichier .classpath, supprimez ce fichier et générez le projet. Cela a fonctionné pour moi. PS. Si vous avez intégré votre projet d'éclipse avec un certain contrôle de version comme perfoce / svn, alors dissocier le projet avant de supprimer le .classpath sera utile.
la source
J'étais confronté à ce problème avec l'application play-java sur eclipse après avoir ajouté un contrôleur, j'ai supprimé et réinstallé JRE via le chemin de génération, puis supprimé et importé mon projet qui a résolu ce problème automatiquement. Merci gyroscope.
la source
Cela semble être un bug Eclipse, bien que le redémarrage d'Eclipse ait très bien fonctionné pour moi, j'espère que cela aidera quelqu'un d'autre aussi.
la source
Ce qui a résolu mon problème était de
1) Installez le jdk sous le répertoire sans espaces:
Au lieu de
Il s'agit d'un problème connu dans Windows. J'ai réparé
JAVA_HOME
aussi2) Je java 7 et java 8 sur mon ordinateur portable. J'ai donc défini le jvm en utilisant
eclipse.ini
. Ce n'est pas une étape obligatoire si vous n'avez pas d'-vm
entrée dans votreeclipse.ini
. J'ai mis à jour:Au lieu de:
Bonne chance
la source
J'ai eu le même problème dans les fenêtres d'éclipse que je ne pouvais pas ajouter de fichiers .class dépendants du JNI. Afin de résoudre le même problème, j'ai porté tout le code vers NetBeans IDE.
Impossible d'ajouter tous les fichiers de classes du dossier JNI / JNA dans Eclipse (JAVA, Windows 7)
la source
Pendant que nous travaillons avec les versions tomcat 6 et jdk 1.8, certaines fonctionnalités ne fonctionneront pas et cette erreur que vous obtenez en est une. vous devez changer la version jdk en version stable (jdk 1.6 ou jdk 1.8_65 préférable) dans eclipse pour résoudre cette erreur.
dans eclipse étape 1: propriétés -> chemin de génération java -> bibliothèque système jre (supprimer) étape 2: ajouter -> bibliothèque système jre -> alternative jre -> jre installé -> ajouter -> VM standard -> (dans la maison jre, placer le chemin jdk) -> terminer
maintenant nettoyer et vérifier le projet
la source
J'ai obtenu cette erreur car j'ai installé "Eclipse IDE pour les développeurs Java d'entreprise", je l'ai désinstallé et j'ai installé "Eclipse IDE pour les développeurs Java". Problème résolu pour moi.
la source
Ça m'arrive après avoir installé quelques mises à jour dans eclipse mais j'ai oublié de redémarrer après. Alors peut-être que redémarrer eclipse pourrait aider.
la source
Aussi banal que cela puisse être, vérifiez votre installation Java. Pour moi, rt.jar manquait .
J'ai trouvé cela après avoir tripoté pendant une demi-journée avec les paramètres Eclipse et ne suis arrivé nulle part. Désespéré, j'ai finalement décidé d'essayer de compiler le projet à partir de la ligne de commande. Je ne m'attendais pas à voir quelque chose de mal depuis que je pensais que c'était un problème Eclipse mais à mon grand étonnement, j'ai vu ceci:
Je ne sais pas ce qui est arrivé à mon installation Java et où est passé rt.jar. Quoi qu'il en soit, cela nous rappelle de parcourir la liste de contrôle des échecs et de cocher toutes les cases, aussi incroyables soient-elles. Cela m'aurait fait gagner beaucoup de temps.
la source
Cela fonctionne pour moi après avoir décoché 'User' --releae option 'dans eclipse Java-compiler
Dans l'étape 1 de l'éclipse: propriétés -> java Complier -> cocher l'option 'Utilisateur' - option releae '-> terminer
Version Java 13.0.1 Version Eclipse: IDE Eclipse pour les développeurs Java d'entreprise.
la source
Faites un clic droit sur le projet, sélectionnez Maven -> Mettre à jour le projet. Cela devrait résoudre le problème.
la source
Dans mon cas, c'était un grand projet modulaire et le « X rouge » n'apparaissait que dans le projet parent. Je suis allé au projet parent
a supprimé la bibliothèque JRE, juste cela, plus de bibliothèque JRE sur le projet parent.
la source
Aucune de ces solutions n'a fonctionné pour moi. Dans mon cas, le problème était que j'avais des
.java
fichiers produisant du code Java et j'avais accidentellement créé un fichier appeléClass.java
(le contenu ne semble pas avoir d'importance). La suppression du fichier a résolu le problème.la source