Dzień dobry, postanowiłem rozpocząć swoją "przygodę" z programowaniem klasycznym "hello world", lecz przy próbie uruchomienia dostaję komunikat o błędzie. Nie będę przepisywał treści, dodam screen z konsoli w załączniku. Jak już napomniałem to mój 1 kontakt z java, jak i z programowaniem w ogóle, więc proszę o zrozumienie nawet jeśli popełniam jakiś laicki błąd:). Z góry dzięki za pomoc!
Nie wiem, skąd dokładnie błąd wynika, ale problem jest z niezgodnością wersji Javy w ustawieniach kompilacji oraz zainstalowanej w systemie.
- Najpierw sprawdź, jaką wersję Javy masz zainstalowaną, poleceniem w konsoli
java -version
lubjavac -version
. Nie znam się na wersjach Javy, ale coś sensownego powinno któreś z tych dwóch poleceń pokazać. - Następnie zgodnie z tą wersją zmień wersję Javy używaną podczas kompilacji, albo zainstaluj nowszą. Żeby zmienić wersję w ustawieniach, tutaj masz składnię https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html. Są to parametry
-source
oraz-target
(zwykle mają taką samą wartość, np. 1.7 dla Javy 7).
Masz z niską wersję Javy, żeby uruchomić program.
Sprawdź co Ci daje java -version
oraz javac - version
- nie muszą być identyczne.
Szczerze mówiąc to najlepiej zaoraj JRE i JDK i (bo stawiam, że były osobno zainstalowane skoro taki błąd powstaje) i zainstaluj od nowa.
Odpalasz program napisany w Javie 11 na Javie 8.
Zainstalowałem od nowa 8, tak jak na screenie i nadal nic nie ruszyło.
Bo musisz zainstalować Javę 11. Napisałem Ci wyżej, że próbujesz odpalić program napisany w Javie 11 na Javie 8. Ostatnie zdanie poprzedniego mojego posta. Aż tak trudno doczytać do końca?
Dobra, wystarczyło skonfigurować zmienne środowiskowe i już hula. Dzięki!