조이 생각

반응형

java 기반의 윈도우프로그램을 개발하는데 사용되는

 

오픈소스 JavaFX 를 설치하고 사용해 보려고 합니다.

 

 

1. Help > Eclipse Marketplace

 

이클립스를 실행하셔서 메뉴바 Help > Eclipse Marketplace 창을 엽니다.

 

 

 

javafx 를 검색합니다.

 

저는 이미 설치한 상태이기 때문에 installed 로 되어있습니다.

 

 

 

설치를 완료하면 이클립스를 껏다 켜도 되냐는 메시지가 나올겁니다.

 

OK 하면 알아서 껏다 켜집니다.

 

 

2. JavaFX 프로젝트 생성하기

 

설치를 했으니 일단 프로젝트를 하나 생성해 봅니다.

 

Project나 Package Explorer 창에서 우클릭 > New > Other...

 

 

 

 

그리고 JavaFX 폴더를 찾아 JavaFX Project를 선택해 주세요.

 

 

 

프로젝트 이름을 원하는대로 작성하시고, 

 

저는 JavaSE 1.8로 지정했습니다.

 

11 버전으로 했을때 뭔가 안됬었던 기억때문에요...

 

그리고 Next > Finish 

 

 

 

자 그러면 Main.java가 생기는데 

 

설치를 했는데도 불구하고 import javafx에 빨간줄이 있죠...

 

 

 

 

 

3. JavaFX SDK 다운로드

 

 

gluonhq.com/products/javafx/

 

JavaFX - Gluon

Long Term Support JavaFX 11 is the first long term support release of JavaFX by Gluon. For commercial, long term support of JavaFX 11, please review our JavaFX Long Term Support options. The JavaFX 11 runtime is available as a platform-specific SDK, as a n

gluonhq.com

 

위의 링크에 들어가셔서 SDK 를 다운로드 합니다

 

 

 

 

zip 압축 파일이 다운받아집니다.

 

압축을 풀어주세요.

 

 

 

 

그리고 lib가 있는 경로로 이동해 주세요.

 

다운받은 위치\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib

 

 

 

 

많은 jar 들이 있죠? 

 

이것들을 이제 eclipse javafx 프로젝트에 적용해 줄겁니다.

 

 

4. JavaFX Project 설정

 

다시 이클립스로 돌아가서  프로젝트 우클릭 > Properties

 

 

 

 

 

창이 열리면 Java Build Path > Libraries 탭을 열고

 

Add External JARs... 클릭

 

 

 

 

아까 다운받고 압축풀어서 찾아놨던 SDK lib 경로에 가서

 

jar들을 다 선택해버립니다.

 

 

 

 

Apply and Close

 

 

 

 

그럼 빨간줄이 사라집니다!

 

 

 

 

한번 실행 시켜보세요!

 

 

 

 

또 뭔 에러가 뜨지요?

 

 

5. Run Configurations... Argument 설정

 

마지막 단계가 남았습니다.

 

프로젝트 우클릭 > Run As > Run Configurations...

 

 

 

 

여러개 프로젝트가 있고, main이 많으신 분들은

 

창 왼쪽에 Java Application > Main 에 main이 여러개가 있으실거에요.

 

실행을 원하는 javafx 프로젝트의 Main을 선택해 주세요.

 

 

 

 

그리고 VM arguments에 다음의 파라미터를 작성해 주세요.

 

--module-path="다운받은 위치\openjfx-11.0.2_windows-x64_bin-sdk\javafx-sdk-11.0.2\lib"

--add-modules=javafx.controls,javafx.fxml

 

그리고 Run 클릭

 

 

 

 

그럼 기본적으로 코딩되어있는 400X400 크기의 하얀 창이 뜹니다.

 

 

다음 포스팅에서는 Scenbuilder를 이용하는 방법을 다루겠습니다.

 

 

 

읽어주셔서 감사합니다.

 

도움이 되셨다면 좋아요 클릭 부탁드립니다 :) 

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading