태그 보관물: jdk

jdk

JavaFX 누락, 우분투 18.04 및 Ubuntu 18.04가 있습니다.

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을 사용하고 있습니다 .


답변

가장 쉬운 방법은 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

그리고 당신은 갈 수 있습니다! 이게 도움이 되길 바란다! 🙂


답변

javafx 응용 프로그램을 실행할 때 openjfx 경로 및 모듈을 인수로 추가 하여이 문제를 해결할 수 있습니다 . 이 링크 에 이미 솔루션을 게시했습니다 .
행운
Lotfi


답변