티스토리 뷰
javaFX 13 을 eclipse 에서 실행하기
자 오늘은 javaFX 를 eclipse 안에서 실행을 시켜볼게요
예전에는 eclipse 안에 있는 Market 에서 javafx 용 eclipse 를 다운 받으면 됐다고 했는데
프로그램이 업그레이드 되면서 지금은 아무리 해도 안되더라구요..
그래서 저는 예전에 이걸 실행시키기 위한 방법을 찾는데 엄청나게 시간을 많이 소비했습니다..
왜냐하면 일단 설명을 해주는 영상이 많이 없었고,
있었어도 거의 모두 외국 유튜버가 올린 영상들이었기 때문이었습니다.
일단 eclipse 에서 JavaFX Project 를 만들어 볼게요
Project 의 이름은 마음대로 지으시면 됩니다.
저는 JavaFx_Start 라고 지었어요
그리고 Project 안에 있는 Main.java 를 열어 보면
이렇게 빨간 줄이 생기면서 오류가 뜨는 모습을 보실 껍니다..
여기서부터가 정말 지옥이었어요 한 2시간이 넘게 이 방법만 찾아 다닌 것 같습니다
이제 저 같이 괜한 시간을 버리는 분이 없으시길 바라면서
javafx 를 eclipse 에서 실행하는 방법을 올릴게요!
먼저 사이트 검색창에 openjfx.io 라고 검색합시다.
그러면 이런 사이트가 나올건데요!
javafx 에 관련된 것들이 쭉 나오고 이 사이트를 보시다 보면
아래와 같이 다운로드를 받을 수 있는 곳이 나옵니다.
바로 이렇게 말이죠!
그럼 여기서 다운로드를 클릭을 합시다.
그러면 이런 페이지가 나오는데요
여기서 여러분이 사용하시는 플랫폼에 맞게 다운 받으시면 됩니다.
저는 윈도우를 사용하기 때문에 windows 용 JavaFX 를 다운 받았어요
이렇게 다운 받으신 후에
원하는 곳에 설치해 주시면 됩니다.
그리고 다음 설정을 위해서
javafx 가 설치 되어 있는 위치를 복사해주겠습니다.
자 그러면 다시 eclipse 로 돌아와서
아까 만들어둔 JavaFX Project 를 우클릭 한 뒤
Build Path -> Add Libraries 를 선택해줄게요!
그 다음에는
User Library 를 선택하고 Next 를 눌러 줍니다.
그리고 User Libraries 를 선택해주겠습니다.
그러면 이런 창이 뜨는데요!
맨 위에있는 New 를 눌러서 JavaFX 라고 이름을 지어준 뒤에
Add External JARs 를 클릭해주겠습니다.
그러면 이렇게 창이 뜨는데요
여기에 아까 복사해 둔 경로를 붙여넣기 해줍니다.
그런 뒤에 위의 그림처럼 lib 폴더를 열어주겠습니다.
그리고 그 안에 있는 JAR 파일들을 선택한 뒤에
열기를 눌러 주시면 됩니다.
그러면 이렇게 자동으로 여러가지 파일들이 추가가 되는데요
이렇게 추가가 되면 밑에 Apply and Close 를 눌러서 빠져나오시면 됩니다.
그러면 아까 빨간줄이 뜨면서
에러가 나던 것들이 사라지는 모습을 볼 수 있죠??ㅎㅎ
이제 거의 다 왔습니다!
마지막으로 저기에 적힌 width ,height 가 400, 400 인 창을 띄워서
완벽하게 실행 되도록 설정해주겠습니다.
일단 위에 실행해주는 아이콘 아시죠??
그 아이콘을 통해서 Main.java 를 한번 실행시키신 뒤에
그 옆에 아래화살표 같이 생긴 아이콘을 눌러서
Run Configurations 를 선택하겠습니다.
그리고 나서 Arguments 를 선택하신 뒤에
파랗게 된 부분처럼 작성해 주시면 됩니다.
--module-path "(여기에는 아까 복사하신 주소에 \lib 을 추가해주시면 됩니다.)" --add-modules javafx.controls,javafx.fxml
이렇게 적어주신 뒤에 Apply 를 누르시고 Run 을 누르시면 됩니다.
그러면 이렇게 짜잔!
제대로 실행이 되는 모습을 보실 수 있죠??ㅎㅎ
이렇게 간단한 방법을 찾기가 정말 힘들더라구요..
혹시 javafx 를 eclipse 에서 실행하고 싶은데 방법을 모르겠다 하시는 분들에게
조금이라도 도움이 되길 바라면서 오늘은 여기까지 하겠습니다!
'Cording' 카테고리의 다른 글
프로그래머스 알고리즘 A로 B 만들기 문제 풀이 (0) | 2024.11.29 |
---|---|
프로그래머스 알고리즘 컨트롤 제트 문제 풀이 (0) | 2024.11.29 |
프로그래머스 알고리즘 이진수 더하기 문제풀이 (0) | 2024.11.29 |
java for 문 part 1 피라미드 만들어 보기 (0) | 2020.01.14 |
java int / double 에 대해서 알아 봅시다 (0) | 2020.01.11 |