JAVA 환경 설정이 끝난 후 Java FX 에서 두번 째 에러가 떴다.


1. e(fx)clipse 플러그인을 다운받는다. Help -> Eclipse Marketplace 에서 fx를 검색 후 다운받을 수 있다.

2. JavaFX Scene Builder를 다운받는다. 오라클 홈페이지에서 다운받을 수 있으며 나중에 경로를 사용해야하니 파일을 잘 옮겨놓자.

3. 새로운 프로젝트를 생성할 때, New -> Other.. -> JavaFx Project 를 선택하면 아래와 같은 화면이 나오며 에러가 뜬다. 아직 라이브러리를 추가하지 않았기 때문이다.

[##_Image kage@cXtFG9/btqQJFetjVm/3GtdGJcYwPaomfhAIVIvO1/img.png CDM 1.3 {“originWidth”:415,”originHeight”:455,”style”:”alignCenter”,”mobileStyle”:”widthContent”}_##]

4. 프로젝트를 우클릭 후 Build Path -> Add Libraries.. -> User Libraries 를 들어가면 아래와 같은 창이 뜬다.

User Libraries 클릭 후 JavaFX 라는 새로운 라이브러리 파일을 생성한다. 이후 Add External JARs 로 JavaFX 파일의 라이브러리를 추가한다. 본인은 C:\Program Files\javafx-sdk-11.0.2\lib 의 경로에 존재한다.

[##_Image kage@IJPo1/btqQIaeWaxl/kM2VTQtagKYIri6tAZhFek/img.png CDM 1.3 {“originWidth”:1176,”originHeight”:550,”style”:”alignCenter”,”mobileStyle”:”widthContent”}_##]

5. PATH_TO_FX 설정

Preferences -> Run/Debug -> String Substitution 에서 PATH_TO_FX 를 추가한다. 이때 value 에는 위에 라이브러리들의 경로를 쓴다.

**경로에 공백이 있으면 ““를 사용해야한다. 본인은 Program Files 사이에 공백 때문에 한참을 고생했다.

[##_Image kage@cRh1Kz/btqQPySUoLO/4aYnkRlkbEKImyIT1j56C1/img.png CDM 1.3 {“originWidth”:899,”originHeight”:589,”style”:”alignCenter”,”mobileStyle”:”widthContent”}_##]

6. JavaFx Libraries 를 추가했으니 이제 프로젝트에 라이브러리를 추가해야한다. Run Configurations -> Arguments 를 들어가면 아래와 같다

[##_Image kage@dg73uL/btqQKuKwaaj/w7UhppkEx68zqYXekZ3zpk/img.png CDM 1.3 {“originWidth”:712,”originHeight”:418,”style”:”alignCenter”,”mobileStyle”:”widthContent”}_##]

--module-path ${PATH_TO_FX} –add-modules=javafx.controls 을 추가해주면 JAVAFX가 정상적으로 작동되는것을 알 수 있다.

7. 추가적으로 fxml 파일을 사용할 때, 아래와 같이 –add-modules=javafx.controls,javafx.fxml 을 추가해야한다.

[##_Image kage@bBdFA1/btqQPAb7blW/9rovMNuX1drjcQJKsTc6e1/img.png CDM 1.3 {“originWidth”:718,”originHeight”:476,”style”:”alignCenter”,”mobileStyle”:”widthContent”}_##]

이제 정말! 정상적으로 JAVAFX 를 사용할 수 있을 것이다!..

업데이트:

댓글남기기