2011-07-16 19 views
7

Zainstalowałem jdk se 32bit na Windows 7 x64. W "http://www.oracle.com/technetwork/java/javase/downloads/index.html" dla systemu Windows.Java se "wystąpił podczas inicjowania maszyny wirtualnej"

I otrzymałem ten komunikat o błędzie.

C: \ Users \ Administrator> javac -version Wystąpił błąd podczas inicjalizacji VM java.lang.ClassNotFoundException: Błąd podczas otwierania pliku JAR D: Program Files \ (x8 6) \ prg_java \ jdk1. 6.0_26 \ jre \ lib \ rt.jar w java.security.AccessControlContext (AccessControlContext.java : 77). w java.security.AccessController.getStackAccessControlContext (Język Me ThOD) w java.security.AccessController.getContext (AccessController.java:484) na java.lang.Thread.init (Thread.java:358) na java.lang.Thread. (Wątek .java: 476)

java.lang.ClassNotFoundException: Błąd podczas otwierania pliku JAR jdk1.6.0_26 \ jre \ lib \ rt.jar

Jak mogę rozwiązać ten problem?

Z góry dziękuję.

+0

Czy istnieje "d: \ Program Files (x86) \ prg_java \ jdk1.6.0_26 \ jre \ lib \ rt.jar"? Czy jest czytelny dla bieżącego użytkownika? –

+0

Czy w "d: \ Program Files (x8 6) \ pr ..." jest spacja między 8 a 6? Czy to niewłaściwa zmienna środowiska? –

+0

Po prostu zgadnij: ta wiadomość została skopiowana z konsoli o szerokości 80 znaków. Windows owija długie wiersze i nie łączy ich podczas kopiowania i wklejania. –

Odpowiedz

7

Ten problem występuje z powodu uszkodzonych plików w JAVA SE, którego używasz.

  1. Odinstaluj jdk używasz
  2. Pobierz plik instalacyjny JDK (które zawsze trzeba zwolnić)
  3. zainstalować JDK. Zmień poprawnie znaki env vars.

Teraz nie dostaniesz tego błędu.

Powiązane problemy