sourcecode

오류: JavaFX 런타임 구성 요소가 없습니다. JDK 11에서 이 응용 프로그램을 실행하려면 필요합니다.

copyscript 2022. 9. 25. 00:17
반응형

오류: JavaFX 런타임 구성 요소가 없습니다. JDK 11에서 이 응용 프로그램을 실행하려면 필요합니다.

IntelliJ를 사용하여 JavaFX 샘플프로젝트를 실행하려고 합니다만, 다음과 같은 예외로 실패합니다.

Error: JavaFX runtime components are missing, and are required to run this application

여기서 JDK 11을 다운로드했습니다.http://jdk.java.net/11/ Open을 다운로드했습니다.JFX 여기 : http://jdk.java.net/openjfx/ 사용 중 : IntelliJ IDEA 2018.2 (Community Edition) 빌드 #IC-182.3684.40, 2018년 7월 17일 JRE : 1.8.0_brelease-1248-b8 amd64 JVM : Open JDK 64-Br By VM JetBr Server

JDK 11을 사용하여 IntelliJ에서 새로운 JavaFX 프로젝트를 만들었습니다.JavaFX 클래스를 알 수 없어서 Open을 추가했습니다.다음을 수행하여 JFX 라이브러리:

  • 파일 -> 프로젝트 구조 -> 모듈 -> +> 라이브러리 -> Java

오픈을 가지고 있다JFX는 "classes" 아래의 8개의 jar와 "Sources" 아래의 폴더 및 "Native Library Locations" 아래의 bin 폴더에 대한 경로를 사용하여 추가되었습니다.

내가 그 프로젝트를 만들 때는 좋긴 하지만 실행은 불가능하다.

내가 뭘 잘못하고 있지?

이 방법은 효과가 있었습니다.

파일 >> 프로젝트 구조 >> 모듈 > 의존관계 >> + (창 왼쪽)

"+" 기호를 클릭하면 JavaFX의 "lib" 폴더를 언팩한 디렉토리를 지정할 수 있습니다.

범위는 컴파일(기본값)입니다.그런 다음 회선을 더블 클릭하여 JavaFX라고 부르도록 편집할 수 있습니다.

그 후, 다음과 같이 입력합니다.

실행 >> 설정 편집

VM 옵션에 다음 행 추가:

--module-path /path/to/JavaFX/lib --add-modules=javafx.controls

(SDK 설정 잊지 마세요)

언급URL : https://stackoverflow.com/questions/51478675/error-javafx-runtime-components-are-missing-and-are-required-to-run-this-appli

반응형