[JAVA] JAVAFX 환경 설정
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 를 사용할 수 있을 것이다!..
댓글남기기