본문 바로가기
Java

[Java] JSmooth를 이용한 Java실행파일 만들기

by usang0810 2019. 11. 27.

https://sourceforge.net/

 

SourceForge - Download, Develop and Publish Free Open Source Software

Make Your Projects Come To Life With the tools we provide, developers on SourceForge create powerful software in over 430,000 projects; we host over 3.7 million registered users. Our popular directory connects over 33 million visitors and serves more than

sourceforge.net

먼저 위의 사이트에 들어가서 검색창에 JSmooth를 입력한 뒤 다운을 받습니다.

JSmooth 설치 사이트 화면

설치한 실행파일을 실행해 JSmooth를 설치하면 되는데 No Java라는 에러가 발생할 수도 있습니다.

jdk를 찾을 수 없다는 에러인데 만약에 jdk를 설치 안한상태라면 설치하여 환경변수를 추가해줘야하고 설치가 되있는 상태인데 이러한 에러가 발생했다면 '내컴퓨터 - 속성' -> '고급 시스템 설정' -> '고급 - 환경변수' -> '시스템변수'의 JAVA_HOME을 설정해주었는지 확인해야 합니다. Path에 바로 jdk의 경로를 설정해주어도 이러한 에러가 발생하니

변수를 새로 만들어야 합니다.

시스템 변수의 JAVA_HOME변수 추가

변수 값에 다음과 같은 jdk의 경로를 넣어줘야 합니다.

C:\Program Files\Java\jdk1.8.0_212\bin

경로는 사용자마다 다르니 본인의 jdk 경로를 설정하면 됩니다.

 

JSmooth 실행 화면

위와 같은 실행화면이 잘 나오면 정상적으로 설치가 된 것입니다.

 

 

다음은 실행파일(.exe)로 만들고 싶은 프로젝트를 jar로 변환시켜 주어야 합니다.

이클립스에서 'File' -> 'Export' -> 'Java' -> 'Runnable JAR file' 까지 이동하게 되면

JAR File Export 화면

Launch configuration은 본인이 실행파일로 만들고 싶은 프로젝트의 main함수가 있는 클래스를 선택하고

Export destination은 jar파일을 어디 위치에 만들지 경로를 설정하고 이름을 지어주면 됩니다.

다 설정한 뒤 Finish를 누르면 jar파일이 생성이 됩니다.

 

jar파일을 생성한 뒤 다시 JSmooth로 넘어와서 왼쪽의 메뉴에서 'Skeleton'을 선택한 뒤 'Skeleton Selection'에서 타입을 설정하면 됩니다. UI가 있을 시(Swing 등) 'Windowed Wrapper'를 선택하면 되고 콘솔로만 실행할 시 'Console Wrapper'를 선택하면 됩니다.

 

그 다음에는 왼쪽의 메뉴에서 'Executable'을 선택한 뒤 'Executable Binary'에 exe파일이 만들어질 경로 및 실행파일 이름을 작성하면 되고 'Executable Icon'은 exe파일의 아이콘이미지를 선택하면 됩니다.

Executable 작성 화면

 

그 다음은 왼쪽의 메뉴에서 'Application'을 선택한 뒤 'Embbeded jar settings'에서 'Use an embbeded jar'의 체크박스를 체크하고 '...'블록을 클릭하여 아까 생성한 jar파일을 선택해줍니다. 그리고 'Application Settings'에서 'Main class'의 '...'블록을 클릭하여 main클래스를 지정해주면 됩니다.

 

그 다음은 왼쪽의 메뉴에서 'JVM Sel...'을 선택한 뒤 'Java version settings'에서 Minimum JVM Version에 본인의 jdk버전을 작성해줍니다.(ex 1.8)

그리고 상단의 톱니바퀴모양의 문서모양 아이콘을 선택하여 exe파일이 저장될 위치를 선택하고 파일명을 작성합니다.(이때 반드시 파일명 뒤에 .exe를 붙여줍니다.)

 

그리고 생성된 exe파일을 실행하면 cmd창으로 실행이 됩니다.

exe파일 실행 화면

'Java' 카테고리의 다른 글

이클립스 UML(클래스 다이어그램) 설치 및 사용  (0) 2020.03.31
JAVA개발환경 구성  (0) 2019.11.26
JAVA의 특징 및 구조  (0) 2019.11.26