Java Exe로 deploy하기
With launch4j
Target Audience
 how to make exe file from Jar
 Runnable Jar를 이용해서 Exe파일을 만들고 싶은 사람
Pre require
Maven , Runnable Jar
모르는...
Launch4j
 Java로 작업한 Jar 결과물을
Exe로 변환해주는 프로그램
http://launch4j.sourceforge.net/
Launch4j 사용법
 단순히 third party로 사
용하는 건 검색하세요
 오늘 하려는 건 lanuch4j
를 Maven을 이용해서
통합하여 실행
설치는요?
‘다음 신공’
Maven Launch4j plugin 저장소설정
 <pluginRepository>
<id>akathist-repository</id>
<name>Akathist Repository</name>
<url>http:/...
plugin 설정
 <groupId>com.akathist.maven.plugins.launch4j</groupId>
 <artifactId>launch4j-maven-plugin</artifactId>
plugin 설정2 Execution
 <id>l4j-clui</id>
 <phase>package</phase>
 <goals><goal>launch4j</goal></goals>
 <configuration>...
plugin 설정3
 <jre>
 <minVersion>1.6.0</minVersion>
 </jre>
 <versionInfo>
 <fileVersion>1.2.3.4</fileVersion>
 <txtFi...
생성
 package 단계에
launch4j 플러그인이 실행된
다.
plugin에서
phase를 package로 했으니
까
Assembly plugin 설정
 이 설정이 포함되어있어야 합니다.
실행결과
To Other Time
To Other place
To Other Us
Upcoming SlideShare
Loading in …5
×

Launch4j

503 views
373 views

Published on

java deploy 2탄

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
503
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Launch4j

  1. 1. Java Exe로 deploy하기 With launch4j
  2. 2. Target Audience  how to make exe file from Jar  Runnable Jar를 이용해서 Exe파일을 만들고 싶은 사람 Pre require Maven , Runnable Jar 모르는데요.  연관 게시물 http://www.slideshare.net/SukjinYun1/20130201-java-deploy http://www.slideshare.net/SukjinYun1/ss-22699968
  3. 3. Launch4j  Java로 작업한 Jar 결과물을 Exe로 변환해주는 프로그램 http://launch4j.sourceforge.net/
  4. 4. Launch4j 사용법  단순히 third party로 사 용하는 건 검색하세요  오늘 하려는 건 lanuch4j 를 Maven을 이용해서 통합하여 실행
  5. 5. 설치는요? ‘다음 신공’
  6. 6. Maven Launch4j plugin 저장소설정  <pluginRepository> <id>akathist-repository</id> <name>Akathist Repository</name> <url>http://www.9stmaryrd.com/maven</url> </pluginRepository>
  7. 7. plugin 설정  <groupId>com.akathist.maven.plugins.launch4j</groupId>  <artifactId>launch4j-maven-plugin</artifactId>
  8. 8. plugin 설정2 Execution  <id>l4j-clui</id>  <phase>package</phase>  <goals><goal>launch4j</goal></goals>  <configuration>  <headerType>console</headerType>  <outfile>target/main.exe</outfile>  <jar>target/main.jar</jar>  <errTitle>encc</errTitle>  <classPath>  <mainClass>jin.net.Main</mainClass>  <addDependencies>false</addDependencies>  <preCp>anything</preCp>  </classPath> gui라면 console 대신 GUI 최종파일명 Main메소드가 있는 파일
  9. 9. plugin 설정3  <jre>  <minVersion>1.6.0</minVersion>  </jre>  <versionInfo>  <fileVersion>1.2.3.4</fileVersion>  <txtFileVersion>txt file version?</txtFileVersion>  <fileDescription>a description</fileDescription>  <copyright>my copyright</copyright>  <productVersion>4.3.2.1</productVersion>  <txtProductVersion>txt product version</txtProductVersion>  <productName>E-N-C-C</productName>  <internalName>ccne</internalName>  <originalFilename>main.exe</originalFilename>  </versionInfo>  </configuration>  </execution>  </executions> 최소 jre버전 파일명
  10. 10. 생성  package 단계에 launch4j 플러그인이 실행된 다. plugin에서 phase를 package로 했으니 까
  11. 11. Assembly plugin 설정  이 설정이 포함되어있어야 합니다.
  12. 12. 실행결과
  13. 13. To Other Time To Other place To Other Us

×