자바칩
사용자의 PC에 Java가 설치되어 있지 않아도 exe 파일이 실행되도록 JRE를 함께 번들링 본문
728x90
EXE에서 Java 런타임을 찾지 못하는 경우
🔹 해결 방법:
EXE 파일이 실행될 때 Java 런타임(JRE)를 찾지 못할 경우 실행이 안 될 수 있음
📌 해결책: EXE 생성 시 JRE를 포함하는 옵션 사용 (Launch4j 또는 jpackage)
✅ Launch4j로 JRE 포함 EXE 생성
EXE 파일을 만들 때, 사용자의 PC에 Java가 설치되어 있지 않아도 실행되도록 JRE를 함께 번들링
📌 Launch4j 설정 (launch4j.xml)
<launch4jConfig>
<jar>build/libs/프로젝트명.jar</jar>
<outfile>프로젝트명.exe</outfile>
<bundledJrePath>jre/</bundledJrePath> <!-- JRE 포함 -->
<minVersion>1.8.0</minVersion>
<headerType>gui</headerType>
</launch4jConfig>
✔️ 이렇게 하면 EXE 실행 시 JRE가 자동으로 포함되므로 Java가 설치되어 있지 않아도 실행 가능
'프로젝트' 카테고리의 다른 글
IDE 캐시 삭제 후 재빌드 (0) | 2025.02.14 |
---|---|
Windows 부팅 후 .exe 파일이 자동으로 실행되게 하는 법 (0) | 2025.01.13 |
[Issue] JPAQueryFactory 객체 생성자 컴파일 에러 해결 방법 (1) | 2024.12.18 |
[Issue] Locust를 사용하여 부하 테스트 진행 후 성능 최적화 (1) | 2024.09.15 |
[프로젝트] 공연 예매 연습 웹 사이트: ERD (0) | 2024.05.29 |