Witajcie!
Przy próbie uruchomienia pliku z rozszerzeniem .java w konsoli pojawia się taki komunikat:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: Main has been
compiled by a more recent version of the Java Runtime (class file version 56.0)
, this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Mam Windowsa 7 HP 64bit, konsola była uruchomiona poprzez "Otwórz okno polecenia tutaj", wpisane polecenie "java Main" (w folderze są pliki Main.java i Main.class).
Przy próbie wpisania polecenia "java Main.java" -> Error: Could not find or load main class Main.java
Zainstalowane wersje Java:
- Java 8 Update 211
- Java SE Development Kit 12.0.1 (64 bit)
W konsoli działają poprawnie polecenia java i javac, pliki .class tworzą się bez problemów.
Przykładowe pliki z kodem pobrane z Helion.pl również nie działały.
Ktoś się spotkał z takim problemem?
Z góry dzięki za odpowiedzi!