코딩 공부

[chatgpt로 코딩하기]java 파일을 exe 파일로 변환하기(배포)

소나무72 2025. 3. 10. 18:50

필요사항

 - 모든 java 파일 컴파일하기

더보기

javac yourgame.java

 - 메인클래스 지정하기

더보기

MANIFEST.MF

 

Manifest-Version: 1.0
Main-Class: your.main.ClassName

 

여기서 your.main.ClassName은 파일 형식 뺴고 메인클래스 파일 이름만 적기

 

 - jar 파일 생성하기

 - wix toolset 설치하기

 - 명령줄에서 jpackage 실행

더보기
jpackage --input inputDir --name MyApp --main-jar MyApp.jar --main-class com.example.Main --type exe

 

여기서:

  • --input: 애플리케이션에 필요한 파일들이 위치한 폴더
  • --name: 애플리케이션 이름
  • --main-jar: 실행 가능한 JAR 파일
  • --main-class: 애플리케이션의 메인 클래스
  • --type exe: Windows용 .exe 파일을 생성하도록 지정

 

 

예상 질문

 - 메니페스트 파일을 인식 못함

> 저장시 "모든 파일"형식으로 저장

 

 - 명령어를 인식 못함

> 환경 변수를 설정해줘야 함.