Mam Java 8 i Ubuntu 18.04. Używam NetBeans i kiedy próbowałem stworzyć jakiś program, nie można tego zrobić, ponieważ brakuje JavaFX.
Zainstalowałem Java JDK z NetBeans ze strony Oracle i pomyślałem, że wszystko jest zawarte, ale oczywiście nie sprawdziłem tego dobrze.
Co powinienem zrobić, co powinienem zainstalować? Nie jestem w tym dobry i nie wiem, czy problem dotyczy Ubuntu czy Java. :(
Odpowiedzi:
W Ubuntu 16.04 i późniejszych domyślnych repozytoriach JavaFX jest pakowany jako osobny pakiet o nazwie openjfx. Aby zainstalować go w Ubuntu 18.04, otwórz terminal i wpisz:
Sprawdź, czy JDK 8 jest wybrany jako domyślna wersja Java w Netbeans -> Narzędzia -> Opcje -> Java -> karta Nashorn -> kliknij przycisk Zarządzaj platformami -> kliknij przycisk Dodaj platformę -> kliknij przycisk opcji oznaczony Java Standard Edition -> kliknij przycisk Dalej -> przejdź do
/usr/lib/jvm/java-8-openjdk-amd64
i wybierz jako domyślną wersję Java.Opcjonalnie możesz zainstalować openjdk-11-jdk zamiast lub obok openjdk-8-jdk. openjfx współpracuje zarówno z openjdk-8-jdk, jak i openjdk-11-jdk w Netbeans w Ubuntu 18.04. Korzystam z Netbeans
8.210.0 w Ubuntu 18.04.źródło
Exception in thread "main" java.lang.IllegalStateException: Toolkit not initialized
... Nie wiem dlaczegoMyślę, że najprostszym sposobem jest zainstalowanie sdkman . Po zainstalowaniu sprawdź wszystkich dostępnych kandydatów:
które pokażą szeroką gamę opcji. Możesz wybrać jedną z
FX
sufiksem. W moim przypadku widzę coś takiego:Możesz więc zainstalować go za pomocą tego polecenia:
Lub,
I jesteś gotowy, aby iść! Mam nadzieję, że to pomoże! :)
źródło
Ten problem można rozwiązać, dodając ścieżkę i moduły openjfx jako argumenty podczas uruchamiania aplikacji javafx, już opublikowałem rozwiązanie pod tym linkiem .
Powodzenia
Lotfi
źródło