Na forum 4programmers.net korzystamy z plików cookies. Część z nich jest niezbędna do funkcjonowania
naszego forum, natomiast wykorzystanie pozostałych zależy od Twojej dobrowolnej zgody, którą możesz
wyrazić poniżej. Klikając „Zaakceptuj Wszystkie” zgadzasz się na wykorzystywanie przez nas plików cookies
analitycznych oraz reklamowych, jeżeli nie chcesz udzielić nam swojej zgody kliknij „Tylko niezbędne”.
Możesz także wyrazić swoją zgodę odrębnie dla plików cookies analitycznych lub reklamowych. W tym celu
ustaw odpowiednio pola wyboru i kliknij „Zaakceptuj Zaznaczone”. Więcej informacji o technologii cookie
znajduje się w naszej polityce prywatności.
cześć,
próbuję deploymentu mojej apki w Javie18 (wg WinSCP clas file 62.0) na serwer myDevil.net po raz pierwszy, uzywam WinSCP.
niestety wyrzuca mi error "this version of Java Runtime recognizes only version up to 60"
próba exportu wyższej wersji tj. export JAVA_VERSION=18 konczy sie errorem: "no suitable JavaVM found"
gdzie mam poszukać?wygląda że PUTTY ma starszą wersję. jedynym sposobem by uaktualnic jaki znam w PUTTY to export JAVA_VERSION=nr, ale dla Jvaa18 to nie dziala
@k1313: a masz w ogóle jakieś ważne powody, aby gonić za najnowszą wersją? Czy tylko dlatego, ze gonisz ogólnie najnowsze wersje każdej odtwarzarki do MP3 itd ? Uzywasz czegoś ważnego z nowości Javy 18 ?
"Skupiamy się przede wszystkim na serwerach aplikacji webowych: Tomcat (w wersjach 6.0, 7.0 oraz 8.0) oraz GlassFish. Warto jednak nadmienić, że dostępna jest implementacja Javy OpenJDK w wersjach 7, 8 (domyślna), 11 oraz 12." Czyli pewnie możesz gdzieś podbić sobie wersję do 11, ustawić taki target dla eksportu podczas kompilacji i powinno działać. Chyba, że mają już więcej niż piszą, że mają, to i 17 wchodzi w grę.
w nowym stylu rozwoju Javy przyjęło sie na mocy niepisanej konwencji, że że na produkcji będą wersje LTS, czyli 8,11,17.
Nie jest nigdzie powiedziane, że 9,10,12,13,14,15,16 czy 18 itd zawierają błędy i są be, ale np ich okres wsparcia jest tylko do następnej wersji.
Zwłaszcza 18 jest mocno świeżą, zdaniem wielu poeksperymentować na biurku tak (zdecyowanie tak), ale wpychać na produkcje, zwłaszcza pod inną obsada personalną - nie.
Wiele nowych ficzerów jezyka Java 10 i następne dotyczy tylko źródeł i ciągle jest możliwe skompilowanie JARA-a kompatybilnego ze starszą wersją (tzw target) - to myśl @piotrpo , którą ja tylko uzupełniam.
Np jakis eksperymentalny ficzer javy v 12 albo 13 nie został przedłużony do wersji 14 albo 15, zastąpiony nieco innym, będącym rozwiniętą kontynuacją, ale ze zmianami. Juz nie pamiętam dokładnie. Wieloliniowe literały ?
ok, sklompilowalem w J16
ale teraz podczasproby uruchomienia w ten sposob:
java -jar gnomix-0.0.1-SNAPSHOT.jar
dostaję wyjatek:
Exception in thread "main" java.langUnsupportedClassVersionError: Preview feature are not enabled for pl/clockworkjava/gnomix/GnomixApplication. try running with "--enable-preview"
w ustawieniach projektu w Inteliju ustawilem "enable-preview" w:
Run/Debug Config ->Application
Run/Debug Config Maven
Run /debug Config SpringBoot
i nic
gdzie jeszcze? albo jak w takim razie odpalic w PUTTY?
No w każdym zawodzie to tak samo działa. Syn pyta ojca ortodontę. Czemu mój ząb rośnie krzywo? Na to ojciec. Rośnie to nie ruszaj. Noo chyba że masz kupę czasu i 15k do wywalenia to założę ci aparat na zęby.
Java
Skupiamy się przede wszystkim na serwerach aplikacji webowych: Tomcat (w wersjach 6.0, 7.0 oraz 8.0) oraz GlassFish. Warto jednak nadmienić, że dostępna jest implementacja Javy OpenJDK w wersjach 7, 8 (domyślna), 11 oraz 12.