web-dev-qa-db-fra.com

Une erreur s'est produite lors de l'initialisation de VM (Java/lang/NoClassDefFoundError: Java/lang/Object)

J'essaie d'installer Java pour utiliser Eclipse (j'ai suivi toutes les instructions pour installer Java et Eclipse) mais mon Eclipse ne démarre pas en raison d'une mauvaise configuration, je suppose. Je n'arrive pas à comprendre pourquoi ça ne marche pas pour moi.

Installation Eclipse:

  1. Eclipse extraite à C:\Eclipse
  2. Création d'un raccourci vers mon bureau avec la cible C:\Eclipse\eclipse.exe

Lorsque j'essaie d'exécuter Eclipse avec ce raccourci, je vois l'écran de démarrage Eclipse pendant une seconde et il disparaît. Eclipse ne démarre pas du tout.

Eclipse Splash Screen

Installation de Java:

  1. JDK installé à C:\Program Files\Java\jdk1.7.0_10
  2. JRE installé à C:\Program Files\Java\jre7

Configuration des variables d'environnement:

Java_HOME = C:\Program Files\Java\jdk1.7.0_10
PATH = C:\Program Files\Java\jdk1.7.0_10\bin;

J'ai testé mon installation Java à l'aide de la console et résolu ce problème, mais je ne sais pas comment le résoudre et j'imagine que cela empêche Eclipse de démarrer.

Problème:

enter image description here

27
Tahir Yasin

Allez dans le dossier Eclipse, localisez le fichier Eclipse.ini, ajoutez l'entrée suivante (avant -vmargs si présent):

-vm
C:\Program Files\Java\jdk1.7.0_10\bin\javaw.exe

Enregistrez le fichier et exécutez Eclipse.exe.

22
Anish

Vérifiez que le fichier téléchargé Eclipse/JDK/JRE est compatible avec l’architecture de votre processeur/système d’exploitation (32 bits ou 64 bits)

7
Jaffar Ramay

veuillez essayer d'exécuter Java à partir de 

C:\Program Files\Java\jdk1.7.0_10\bin

c'est-à-dire à partir de l'emplacement où Java est installé.

Si cela réussit, cela signifie que l'erreur se situe quelque part dans le classpath.

En outre, ce mec semble avoir eu le même problème que le vôtre, check it out

5
Rahul

Impossible d'exécuter Appium {“message”:”A new session could not be created. (Original error: ‘Java -version’ failed

J'ai utilisé Jdk 1.8 and JRE 1.8, Classpath est également défini correctement mais j'ai observé que la commande Java donne une erreur à l'initialisation de VM (Java/lang/NoClassDefFoundError: Java/lang/Object)

Solution:
Uninstalled JRE and JDK completely 
Installed JRE 1.8 then
Installed JDK 1.8 
Set Classpath
check Java command works or not and its working 
also able to execute the Appium program thru Eclipse Kepler Service Release 2 with JDK1.8 support
3
Samir 007

J'ai eu le même problème sous Windows 7 et j'ai dû installer JDK et JRE et c'est un succès. 

1
rayk

Essayez de placer le répertoire Java souhaité dans PATH avant les répertoires Java inutiles dans votre PATH.

1
user4447835

J'ai eu la même erreur dans mon cas quand j'ai eu besoin de mettre à jour jdk 7 à jdk 8, et mon problème vient de l'installation de jdk8 et je n'ai jamais installé jre8, mais l'erreur a été résolue immédiatement après l'installation de jre8.

1
arielduarte

parfois vous avez manqué un fichier comme j'ai raté mon seul fichier rt.Javasi mieux vérifier le vôtre .........

C:\Program Files\Java\jdk1.8.0_112\jre\lib
0
Naveen Agrahari

Je viens de passer environ 1 heure pour trouver une solution possible pour la même erreur.

Donc, ce que j'ai fait sous MS Windows 7 est la suite

  1. Désinstallez tous les packages Java de toutes les versions.

  2. Téléchargez les derniers packages Java SE ou JRE pour votre Windows 32 ou 64 et installez-le.

  3. Installez d'abord JRE et ensuite Java SE.

 enter image description here

  1. Ouvrez l'éditeur de texte et collez ce code.

    classe publique Hello { 

      public static void main(String[] args) {
    
         System.out.println("test");
    
      }
    
    } 
    
  2. Enregistrez-le comme Hello.Java

  3. Aller à la console et le compiler comme 

javac Bonjour.Java

  1. Exécutez le code comme

Java Bonjour

 enter image description here

Ne devrait pas y avoir d'erreur.

0

J'ai rencontré le même problème, l'écran de démarrage Eclipse pendant une seconde et il a disparu. Ensuite, j'ai remarqué qu'en raison de la mise à jour automatique de Java, deux versions de Java sont installées sur mon système. Quand j'ai désinstallé un Eclipse a commencé à fonctionner.

Merci..

0
Aruna Manoharan