코딩 공부
[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 파일을 생성하도록 지정
예상 질문
- 메니페스트 파일을 인식 못함
> 저장시 "모든 파일"형식으로 저장
- 명령어를 인식 못함
> 환경 변수를 설정해줘야 함.