Wpis z mikrobloga

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: test has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

jak to naprawić? żeby run i compile bylo na tej samej wersji

#java
  • 7
@chiraq: Trzeba kompilować i uruchamiać tą samą wersją JVM, albo odwrotnie: kompiluj starszą, uruchamiaj nowszą. Póki co kompilacja była za pomocą JAVA 11 (version 55.0), a uruchamiasz za pomocą 8 (version 52.0)
lista:

Let's see how the major version numbers map to Java versions:


45 = Java 1.1

46 = Java 1.2

47 = Java 1.3

48 = Java 1.4

49 = Java 5

50 = Java 6

51 = Java
@chiraq: windows? Sprawdź sobie co masz pod zmienną PATH.
W windows możesz sprawdzić echo %PATH% a w normalnych systemach echo $PATH. (wielkość liter ma znaczenie)

Programy są uruchamiane, jak są na PATH, czytanej od lewej. Ustaw sobie poprawną ścieżkę do java i będzie śmigać. W windows jest jakiś gui edytor, a w normalnych systemach ustawisz export /path/to/your/java:$PATH