JAR 파일이란?

JAR — Java 아카이브

어떤 형식인가요?

JAR는 컴파일된 코드, 이미지, 설정 파일 등 Java 애플리케이션 전체를 하나의 파일로 묶어, 바로 실행할 수 있게 해줍니다.

이번에도 역시 ZIP 압축 파일인데, 여기에 매니페스트가 추가되어 Java 가상 머신에 어디서부터 시작해야 하는지를 알려줍니다.

역사와 유래

이 포맷은 1996년 Java와 함께 등장했으며, 수백 개의 파일로 이루어진 애플리케이션을 흩어지지 않게 배포한다는 실질적인 문제를 해결하기 위한 것이었습니다.

그 원리는 거의 30년 가까이 그대로 유지되어 왔고, 지금도 상당수의 기업용 소프트웨어를 구동하고 있습니다.

어떤 점이 좋은가요

애플리케이션 전체가 하나의 파일에 담겨, Java가 설치된 곳이라면 어디서든 실행할 수 있습니다.

서명을 추가해 출처를 보증할 수 있습니다.

한계와 단점

실행하려면 컴퓨터에 Java 환경이 설치되어 있어야 합니다.

출처가 불분명한 JAR 파일도 결국 실행 가능한 코드이므로 주의가 필요합니다.

활용 팁

JAR 파일의 내용을 확인하려면 ZIP으로 변환해 보세요. 내부 구조를 그대로 볼 수 있습니다.

출처가 의심스러운 곳에서 내려받은 JAR 파일은 절대 실행하지 마세요. 이것은 문서가 아니라 프로그램입니다.

프랑스에 있는 안전한 서버에서 JAR 파일을 몇 초 만에 변환하세요.

JAR 변환하기