Error de JDK Se produjo un error durante la inicialización de la máquina virtual, java / lang / NoClassDefFoundError: java / lang / Object

Jdk Error Error Occurred During Initialization Vm

El java JDK 1.8 local original ya está instalado y configurado las variables de entorno, y luego, un día, open sts encontró el tiempo para abrirse y fue java -version View
imagen
Jdk javac para ver si hay un problema
imagen

Encontrar jdk no es un problema, los bloggers a través de Baidu ven que hay dos soluciones.



1. confusión de versiones

Implementación de java -fullversion



imagen



Solución

  1. C: Windows System32 bajo el cambio de nombre java * .exe
  2. C: ProgramData Oracle Java en javapath el java * .exe cambia el nombre

2. Falta de tools.jar y rt.jar

  1. Caso 1: jdk1.6 / lib / tools.pack y jdk1.6 / jre / lib / rt.pack, necesitan ser Descomprimir un archivo jar
    El funcionamiento específico es el siguiente:
    unpack200 tools.pack tools.jar
    desempaquetar 200 rt.pack rt.jar

  2. Caso 2: Si tools.pack o rt.pack no, entonces vaya a reinstalar jdk get go online para descargar el paquete jar se copian en el directorio