페도라의 Javafx

페도라의 Javafx

누군가 이미 이 질문을 한 것으로 알고 있습니다. 예를 들어,이것그리고이것. 그러나 나는 진정한 답을 찾을 수 없습니다. 페도라에서 javafx 프로젝트를 만드는 방법을 설명해 줄 수 있는 사람이 있나요?

내 자바 버전:

openjdk 버전 "1.8.0_65" OpenJDK 런타임 환경(빌드 1.8.0_65-b17) OpenJDK 64비트 서버 VM(빌드 25.65-b01, 혼합 모드)

내 넷빈 버전:

제품 버전: NetBeans IDE 8.0.2(빌드 201411181905)

그럼 이제 해결방법을 알고 싶습니다. 내 운영 체제는 Fedora 21, 64비트입니다.

답변1

JavaFX 런타임의 경우:

dnf install javafx

(실제로는 다음과 동일하게 됩니다 dnf install java-1.8.0-openjdk-javafx. )

SDK의 경우:

dnf install javafx-devel

(실제로는 같은 일이 발생합니다 dnf install java-1.8.0-openjdk-javafx-devel)

2017년 6월쯤 Fedora에 추가되었습니다.

답변2

Fedora는 OpenJDK에서 폐쇄 소스 JavaFX를 배포할 수 없으므로 Oracle JDK를 설치하기만 하면 됩니다.

편집: OpenJDK9가 JavaFX도 제공할 것이라는 소문이 있습니다.

답변3

IntelliJ를 사용하는 개발자. 첫 번째 단계에서는 openjfx를 설치해야 합니다.

sudo dnf install java-1.8.0-openjdk-openjfx-devel

설치 후 다음 위치에서 강제 전쟁 파일을 찾을 수 있습니다.

/usr/lib/jvm/openjfx/rt/lib/ext

이제 프로젝트에 이러한 라이브러리를 추가해야 합니다!

Click on your Project-> Press F4 -> Click on Global Libraries -> Click on the + -> Choose Java and use the given path from above. 

답변4

페도라 36이 나왔습니다. OpenJFX를 설치해야 합니다.

$ cat /etc/fedora-release 
Fedora release 36 (Thirty Six)
$ java -version
openjdk version "17.0.6" 2023-01-17
OpenJDK Runtime Environment (Red_Hat-17.0.6.0.10-1.fc36) (build 17.0.6+10)
OpenJDK 64-Bit Server VM (Red_Hat-17.0.6.0.10-1.fc36) (build 17.0.6+10, mixed mode, sharing)

그냥 openjfx를 설치하세요

$ sudo dnf install -y OpenJFX

그런 다음 JetUML을 다음과 같이 실행할 수 있습니다.

java --module-path "/usr/lib/jvm/openjfx" --add-modules=javafx.controls,javafx.swing,java.desktop,java.prefs -jar ~/JetUML-3.5.jar 

어디/usr/lib/jvm/openjfxOpenJFX 파일의 위치입니다.

관련 정보