Mirki ktoś ogarnia moze dlaczego przy napisaniu pierwszego programu w javie typu Hello World jak wpisuje w cmd: java Main to wyskakuje mi coś takiego 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 57.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)
@N3XU: Pewnie masz zainstalowane dwie JVM - jedna z JRE, druga z JDK. Najdź je, napraw PATH, zostaw na PATH tylko JDK, czyli tę lokalizację, na której masz javac.
@MiKeyCo naprawic to znaczy jak to mam zrobić (jestem w tym totalnie zielony dopiero zaczynam) zostawić na path jdk czyli w ustawieniach i tam w zmienną środowiskowych ?
@MiKeyCo dobra już ogarnalem to po prostu w zmiennych środowiskowych usnąłem path z javy a zostawiłem na jdk i teraz już normalnie działa. Dzięki za pomoc ;D
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 57.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)
#studbaza #programowanie
java -version
javac -version
# dla Linuksa
echo $PATH
# dla Windowsa
echo %Path%
Kompilowałeś na innej wersji niż uruchamiasz.
javac
.echo $PATH
which java
which javac