JAVA 환경 설정이 끝난 후 Java FX 에서 두번 째 에러가 떴다.
1. e(fx)clipse 플러그인을 다운받는다. Help -> Eclipse Marketplace 에서 fx를 검색 후 다운받을 수 있다.
2. JavaFX Scene Builder를 다운받는다. 오라클 홈페이지에서 다운받을 수 있으며 나중에 경로를 사용해야하니 파일을 잘 옮겨놓자.
3. 새로운 프로젝트를 생성할 때, New -> Other.. -> JavaFx Project 를 선택하면 아래와 같은 화면이 나오며 에러가 뜬다. 아직 라이브러리를 추가하지 않았기 때문이다.
4. 프로젝트를 우클릭 후 Build Path -> Add Libraries.. -> User Libraries 를 들어가면 아래와 같은 창이 뜬다.
User Libraries 클릭 후 JavaFX 라는 새로운 라이브러리 파일을 생성한다. 이후 Add External JARs 로 JavaFX 파일의 라이브러리를 추가한다. 본인은 C:\Program Files\javafx-sdk-11.0.2\lib 의 경로에 존재한다.
5. PATH_TO_FX 설정
Preferences -> Run/Debug -> String Substitution 에서 PATH_TO_FX 를 추가한다. 이때 value 에는 위에 라이브러리들의 경로를 쓴다.
**경로에 공백이 있으면 ""를 사용해야한다. 본인은 Program Files 사이에 공백 때문에 한참을 고생했다.
6. JavaFx Libraries 를 추가했으니 이제 프로젝트에 라이브러리를 추가해야한다. Run Configurations -> Arguments 를 들어가면 아래와 같다
--module-path ${PATH_TO_FX} --add-modules=javafx.controls 을 추가해주면 JAVAFX가 정상적으로 작동되는것을 알 수 있다.
7. 추가적으로 fxml 파일을 사용할 때, 아래와 같이 --add-modules=javafx.controls,javafx.fxml 을 추가해야한다.
이제 정말! 정상적으로 JAVAFX 를 사용할 수 있을 것이다!..
'Programming > JAVA' 카테고리의 다른 글
[JAVA] Java 에서의 Thread 사용 (0) | 2024.07.03 |
---|---|
[Java] int와 Integer의 차이 (0) | 2021.12.27 |
[Java] lambda와 final 특성 변수 (0) | 2021.12.15 |
[Java] Thread.sleep(), wait() (0) | 2021.12.10 |
JAVA 환경 설정 (0) | 2020.12.19 |