Java 8 및 Ubuntu 18.04가 있습니다. NetBeans를 사용하고 있으며 일부 프로그램을 만들려고 할 때 JavaFX가 없어서 완료 할 수 없습니다.
Oracle 사이트의 NetBeans와 함께 Java JDK를 설치했으며 모든 것이 포함되어 있다고 생각했지만 분명히 잘 확인하지 못했습니다.
어떻게해야합니까, 무엇을 설치해야합니까? 나는 이것에 능숙하지 않으며 Ubuntu 또는 Java에 문제가 있는지 모르겠습니다. :(
Java 8 및 Ubuntu 18.04가 있습니다. NetBeans를 사용하고 있으며 일부 프로그램을 만들려고 할 때 JavaFX가 없어서 완료 할 수 없습니다.
Oracle 사이트의 NetBeans와 함께 Java JDK를 설치했으며 모든 것이 포함되어 있다고 생각했지만 분명히 잘 확인하지 못했습니다.
어떻게해야합니까, 무엇을 설치해야합니까? 나는 이것에 능숙하지 않으며 Ubuntu 또는 Java에 문제가 있는지 모르겠습니다. :(
답변:
Ubuntu 16.04 이상 기본 리포지토리에서 JavaFX는 openjfx라는 별도의 패키지로 패키지됩니다. Ubuntu 18.04에 설치하려면 터미널을 열고 다음을 입력하십시오.
sudo apt install openjdk-8-jdk openjfx
JDK 8 넷빈즈의 기본 Java 버전으로 선택되어 있는지 확인 -> 도구 -> 옵션 -> 자바 -> Nashorn의 탭 -> 클릭 관리 플랫폼 버튼 -> 클릭 추가 플랫폼 버튼 -> 표시 라디오 버튼을 클릭 자바 스탠다드 에디션을 -> 다음 단추를 클릭하십시오 .-> /usr/lib/jvm/java-8-openjdk-amd64
기본 Java 버전을 찾아서 선택하십시오.
선택적으로 openjdk-8-jdk 대신 또는 그와 함께 openjdk-11-jdk를 설치할 수 있습니다. openjfx는 Ubuntu 18.04의 Netbeans에서 openjdk-8-jdk 및 openjdk-11-jdk와 함께 작동합니다. 우분투 18.04에서 Netbeans 8.2 10.0을 사용하고 있습니다 .
Exception in thread "main" java.lang.IllegalStateException: Toolkit not initialized
... 왜 그런지 모르겠습니다
가장 쉬운 방법은 sdkman 을 설치하는 것 입니다. 설치되면 사용 가능한 모든 후보를 확인하십시오.
$ sdk list java
다양한 옵션이 표시됩니다. FX
접미사로 하나를 선택할 수 있습니다 . 내 경우에는 다음과 같은 것을 볼 수 있습니다.
Azul ZuluFX | | 11.0.2 | zulufx | | 11.0.2-zulufx
| | 8.0.202 | zulufx | | 8.0.202-zulufx
BellSoft | | 12.0.2 | librca | | 12.0.2-librca
| | 11.0.4 | librca | | 11.0.4-librca
따라서 다음 명령을 사용하여 설치할 수 있습니다.
$ sdk install java 11.0.2-zulufx
또는,
$ sdk install java 8.0.202-zulufx # if you want java 8
그리고 당신은 갈 수 있습니다! 이게 도움이 되길 바란다! :)