누군가 이미 이 질문을 한 것으로 알고 있습니다. 예를 들어,이것그리고이것. 그러나 나는 진정한 답을 찾을 수 없습니다. 페도라에서 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 파일의 위치입니다.