[Java 오류해결] java.lang.NoClassDefFoundError: javafx/application/Application
평소 과제를 수행할 때 프로젝트를 Import 하고나면 Library 호환 문제로 컴파일이 안되곤 했었는데,
기존 JRE Library 를 삭제하고 새로운 라이브러리를 추가하는 걸로 문제를 해결했었다.
오늘도 평소처럼 라이브러리를 추가하고 과제를 수행하려 컴파일을 진행하였는데 ..

기본 클래스 를 찾거나 로드할 수 없습니다.
java.lang.NoClassDefFoundError: javafx/application/Application
새로운 오류가 추가되었다ㅠㅠ
구글링을 통해 문제를 해결할 수 있었다.

1. 우선 해당 프로젝트의 Run Configurations 옵션에 들어간다.

2. Arguments > VM arguments 창에서 다음 명령문을 입력한다.
--module-path "내 javafx 폴더의 lib 경로"
--add-modules javafx.controls,javafx.fxml
D:\바탕화면\ ... 부분에 자신의 javafx lib 경로를 작성하면 된다.

3. 2번 사진의 Run 버튼을 클릭한다.
문제 해결 ..
프로젝트에서 요구하는 javafx 모듈이 내 컴퓨터에 설치가 되지 않은게 원인인듯 하였다.
add module 명령어로 문제를 해결할 수 있었다!
참고자료
java.lang.NoClassDefFoundError: javafx/application/Application
I installed OpenJDK-11 as described here. I ran sudo apt install openjfx My java version: $ java -version openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1u...
askubuntu.com