2011-07-16 19 views
7

Instalé jdk se 32 bits en Windows 7 x64. En "http://www.oracle.com/technetwork/java/javase/downloads/index.html" para Windows.Java se "se produjo durante la inicialización de la máquina virtual"

Y recibí este mensaje de error.

C: \ Users \ Administrador> javac -version producido un error durante la inicialización de VM java.lang.ClassNotFoundException: error al abrir archivo JAR d: \ Archivos de programa (x8 6) \ prg_java \ jdk1. 6.0_26 \ jre \ lib \ rt.jar en java.security.AccessControlContext (AccessControlContext.java : 77). en java.security.AccessController.getStackAccessControlContext (nativo Me DTO) en java.security.AccessController.getContext (AccessController.java:484) en java.lang.Thread.init (Thread.java:358) en java.lang.Thread. (Thread .java: 476)

java.lang.ClassNotFoundException: error al abrir archivo JAR jdk1.6.0_26 \ jre \ lib \ rt.jar

¿Cómo puedo solucionar este problema?

Gracias de antemano.

+0

¿Existe "d: \ Archivos de programa (x86) \ prg_java \ jdk1.6.0_26 \ jre \ lib \ rt.jar"? ¿Es legible para el usuario actual? –

+0

¿Hay un espacio en 'd: \ Archivos de programa (x8 6) \ pr ...' entre el 8 y el 6? ¿Es eso una variable de entorno incorrecta? –

+0

Solo una suposición: ese mensaje se copió de una consola con 80 caracteres de ancho. Windows envuelve las líneas largas y no las combina en copiar y pegar. –

Respuesta

7

Este problema se produce debido a archivos corruptos en el JAVA SE que está utilizando.

  1. desinstalar el JDK está utilizando
  2. Descargar el archivo de instalación de JDK (lo que necesita soltar)
  3. Instalar el JDK. Cambie los archivos de forma correcta.

Ahora no recibirá este error.

Cuestiones relacionadas