NetBeans 8.2를 사용하여 openjdk 8에서 작동하도록 JavaFX(openjfx)를 가져올 수 없습니다.

NetBeans 8.2를 사용하여 openjdk 8에서 작동하도록 JavaFX(openjfx)를 가져올 수 없습니다.
  • OS: 우분투 18.10
  • IDE: 넷빈즈 8.2
  • 오픈JDK: 8
  • openjfx

안녕하세요 .
. ​설치에 성공했지만 JavaFX 응용 프로그램을 만들 수 없거나 학교에서 가져오려고 하는 연습 문제(템플릿)를 다운로드하면 패키지가 존재하지 않는다는 오류가 발생합니다 .openjfxapt-get install openjfxjava.javafx.*javafx

새 JavaFX 프로젝트를 열려고 하면 오류가 발생합니다.

JavaFX 플랫폼을 자동으로 설정하지 못했습니다. 플랫폼 관리자로 이동하여 기본이 아닌 Java SE 플랫폼을 생성한 다음 JavaFX 탭으로 이동하여 JavaFX를 활성화하고 유효한 JavaFX SDK 및 JavaFX 런타임에 대한 경로를 입력하세요. 참고: JavaFX SDK는 JavaFX 웹사이트에서 다운로드할 수 있습니다.

이것을 따라하려고 노력했지만 영어는 제 모국어가 아니고 정말 할 수 없었습니다. 폴더 등을 설정하려고 시도하고 jre 파일을 다른 폴더에 복사하려고 시도했지만 아무것도 작동하지 않습니다.

일부 튜토리얼도 보려고 했는데 일반적으로 jfxrt.jar내 설치에 없는 파일이 있었습니다.

user@user:~$ dpkg -L openjfx

/. 

/usr 

/usr/share 

/usr/share/doc 

/usr/share/doc/openjfx 

/usr/share/doc/openjfx/TODO.Debian 

/usr/share/doc/openjfx/changelog.Debian.gz 

/usr/share/doc/openjfx/copyright 

/usr/share/openjfx 

/usr/share/openjfx/lib 

/usr/share/openjfx/lib/javafx.properties 

/usr/share/openjfx/lib/javafx.base.jar 

/usr/share/openjfx/lib/javafx.controls.jar 

/usr/share/openjfx/lib/javafx.fxml.jar 

/usr/share/openjfx/lib/javafx.graphics.jar 

/usr/share/openjfx/lib/javafx.media.jar 

/usr/share/openjfx/lib/javafx.swing.jar 

/usr/share/openjfx/lib/javafx.web.jar 

답변1

이는 Ubuntu 리포지토리의 OpenJFX 버전에 문제가 있을 수 있습니다. 현재 OpenJDK 8과 호환되지 않는 v11만 제공됩니다. OpenJFX v8을 명시적으로 설치할 수 있습니다.

sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2

18.10을 사용 중이므로 생체공학 저장소를 추가해야 합니다.

sudo echo "deb http://de.archive.ubuntu.com/ubuntu/ bionic universe" >> /etc/apt/sources.list

(다음에서 배우고 확장했습니다.https://bugs.launchpad.net/ubuntu/+source/openjfx/+bug/1799946).

관련 정보