본문 바로가기

Programming

How to setup/install Oracle Java OpenJDK with OpenJFX and Eclipse IDE, whole development environment. 오라클 자바 OpenJDK, OpenJFX, Eclipse 전체 개발환경 설치 방법 / javafx, ojdk, ojfx, sceneBuilder

How to setup/install Oracle Java OpenJDK with OpenJFX and Eclipse IDE, whole development environment. 오라클 자바 OpenJDK, OpenJFX, Eclipse 전체 개발환경 설치 방법 / javafx, ojdk, ojfx, sceneBuilder




 작년부터 openJdk 와 openJfx 를 쓰다가 최근 이클립스에서 뭔지 모르게 에러가 생겨서 전부 지우고 개발환경 재설치를 하면서 순서를 적어보았다.


I used openJDK and openJFX last year, but recently eclipse got some errors so I removed all and setup development environment again. And write some process.





//Process 전체 과정

//1. Download

//2. Install and Setting


Using version


Eclipse      -   2018-12

OpenJDK   -   java-1.8.0-openjdk-1.8.0.181-1.b13.ojdkbuild.windows.x86_64

OpenJFX    -   openjfx-8.0.181-1.b12.ojdkbuild.windows.x86_64


//1. Download


1. Eclipse 를 다운받는다.

 ( 여기 )


2. OpenJDK, OpenJFX 를 다운받는다.

 ( 여기 )


3. Scene builder 를 다운받는다.

 ( 여기 )


다운 받는 순서는 상관 없음



1. Download Eclipse

 ( HERE )


2. Download OpenJDK, OpenJFX

 ( HERE )


3. Download Scene builder

 ( HERE )


Doesn't matter the order of download





//2. Install and Setting


1. OpenJDK 를 설치한다.

 1.1. 환경변수를 잡아준다 (요새는 msi 로 설치하면 환경변수가 이미 잡혀있다) -> 환경변수 설정 방법 ( 여기 )

 1.2. 커맨드 창에서 "java -version" , "javac" 등을 쳐서 제대로 설치되고 환경변수로 경로가 잡혔는지 확인한다.


2. OpenJFX 압축을 푼다.

 2.1. OpenJDK 가 설치되었던 경로에 찾아들어간다.

 2.2. JFX 압축 푼 폴더 안에 bin, jre, lib 등이 있는데, 해당 JDK 경로의 같은 폴더명에 전부 넣어준다.

 -> 폴더째로 덮어버리면 되는지는 모르겠고, 본인은 그냥 다 찾아들어가서 끌어다 넣어줌.


3. Eclipse 를 설치한다.


4. Eclipse 에서 -> Help -> Eclipse marketplace 에서 e(fx)clipse 설치한다.


5. Scene builder 를 설치한다.

 5.1. Eclipse -> Preferences -> JavaFx -> Scene builder executable 경로에 씬빌더 exe 파일 경로를 잡아준다.

 5.2. Eclipse 에서 fxml 파일을 만들어보고, Scene builder 로 fxml 파일을 열어본다.


- 여기까지 했으면 기본 실행을 위한 것들은 끝, 추가로 eclipse market 에서 gradle buildship 받아두면 좋을 듯

- 마켓에서 받은 e(fx)clipse 는 이클립스에서 javafx 패키지들을 가져오는 api 같고,

- jfx 파일을 경로에 넣어준 것은, openjdk 와 합이 맞는 패키지를 api 와 닿아있는 위치에 맞게 넣어준 것 같다


- jfx 파일을 jdk 경로에 하나하나 넣어주도록 적었지만, 요새는 openjdk 설치시에 jfx 까지 설치가 가능하다.

 -> 설치할때 같이 설치도 해보고, 따로도 넣어보고 둘다 같이 동작하는 것 확인했음





Something else you might like...?




2019/01/14 - [Programming/Java] - 자바 메모리 누수 체크/확인/고치는 방법, Memory leak check/fix in Java application, cleanCode/좋은코드/oop/객체지향


2019/01/16 - [Computer/General] - Path/Location of temporary files in each OS, 운영체제별 임시파일 저장 경로/위치



2019/01/16 - [Algorithm/Leet Code] - LeetCode #217 ContainsDuplicate. Algorithm,알고리즘,LeetCode,Codefights,CodeSignal,코드파이트,코드시그널,예제,문제해결능력,example,c++,java,재귀,recursive,datastructure,techinterview,coding,코딩인터뷰,기술면접

2019/01/12 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #60 sudoku. Algorithm,알고리즘,Codefights,CodeSignal,코드파이트,코드시그널,예제,문제해결능력,example,c++,java,재귀,recursive

2019/01/12 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #59 spiralNumbers. Algorithm,알고리즘,Codefights,CodeSignal,코드파이트,코드시그널,예제,문제해결능력,example,c++,java,재귀,recursive

2019/01/08 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #58 messageFromBinaryCode. Algorithm,알고리즘,Codefights,CodeSignal,코드파이트,코드시그널,예제,문제해결능력,example,c++,java,재귀,recursive

2019/01/07 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #57 fileNaming. Algorithm,알고리즘,Codefights,CodeSignal,코드파이트,코드시그널,예제,문제해결능력,example,c++,java,재귀,recursive

2019/01/04 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #56 digitsProduct. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제,문제해결능력,example, c++ java c# scalar

2019/01/04 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #55 differentSquares. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제,문제해결능력,example, c++ java c# scalar



2018/12/26 - [Programming/Software Architecture] - Perfecting OO's Small Classes and Short Methods. 완벽한 객체지향의 작은 클래스와 짧은 메소드, Book:ThoughtWorks Anthology, Java,cpp,자바,oop,좋은코드,객체지향프로그래밍 (1)

2018/12/28 - [Programming/Software Architecture] - Perfecting OO's Small Classes and Short Methods. 완벽한 객체지향의 작은 클래스와 짧은 메소드, Book:ThoughtWorks Anthology, Java,cpp,자바,oop,좋은코드,객체지향프로그래밍 - (#9, Tell, Don't Ask)


2018/12/26 - [Programming/Java] - JavaFx, how to show actual size image bigger than pane using scroll, 실제 크기 이미지를 스크롤바 사용하여 보여주는 방법, Java/cpp/kotlin/gui