반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
05-18 06:40
관리 메뉴

ImJay

[Java 오류해결] java.lang.NoClassDefFoundError: javafx/application/Application 본문

대학생활/객체지향개발론및실습

[Java 오류해결] java.lang.NoClassDefFoundError: javafx/application/Application

ImJay 2022. 10. 31. 11:41
반응형

평소 과제를 수행할 때 프로젝트를 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 명령어로 문제를 해결할 수 있었다!

 

참고자료

https://askubuntu.com/questions/1136420/java-lang-noclassdeffounderror-javafx-application-application

 

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

 

반응형
Comments