Nx 및 Lerna 모노레포의 프로젝트, 작업, 제너레이터와 작업 그래프를 시각적으로 관리할 수 있는 에디터 확장 프로그램이자 JetBrains 플러그인입니다.
Liubsyy/JarEditor
jar를 먼저 압축 해제하지 않고도 내부의 클래스와 리소스 파일을 바로 편집할 수 있는 IntelliJ IDEA 플러그인입니다.
- 스타
- 791
- 포크
- 62
- 열린 이슈
- 10
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
JarEditor는 jar 파일의 내용을 직접 수정할 수 있는 JetBrains IDE 플러그인입니다. 아카이브를 압축 해제하고 파일을 편집한 뒤 다시 압축하는 대신, IntelliJ IDEA에서 jar를 열어 클래스나 리소스 파일을 변경하고 결과를 아카이브에 다시 저장할 수 있습니다.
이 플러그인은 편집을 위해 클래스 파일을 디컴파일하고, 저장할 때 수정된 Java 소스를 컴파일합니다. jar 안에서 파일과 디렉터리를 추가, 삭제, 이름 변경, 복사 및 붙여넣기할 수 있으며, jar 내부를 검색하고 소스 jar를 내보낼 수도 있습니다. Spring Boot fat jar, 중첩 jar, war, ear, zip, aar 아카이브와 Kotlin 클래스도 지원합니다. Fernflower, CFR, Procyon, Jadx를 통해 디컴파일할 수 있습니다.
디컴파일 결과를 신뢰하기 어려운 난독화 코드의 경우, 클래스 바이트 도구를 통해 Javassist로 필드, 메서드, 생성자를 편집할 수 있으며 바이트코드 수준 편집을 위한 Visual ClassBytes와도 연동됩니다.
핵심 기능
- 01압축 해제 없이 jar 내부의 클래스 및 리소스 파일 편집
- 02jar 내부 파일과 디렉터리 추가, 삭제, 이름 변경, 복사 및 붙여넣기
- 03클래스 파일은 디컴파일된 소스를 사용해 jar 내부 검색
- 04Spring Boot jar, 중첩 jar, war, ear, zip, aar 지원
- 05소스 jar 내보내기 및 컴파일 시 대상 Java 버전 선택
- 06Javassist와 Visual ClassBytes를 통한 바이트코드 편집
활용 사례
- 소스 코드나 새 릴리스가 없을 때 서드파티 라이브러리 jar의 버그를 빠르게 수정
- Spring Boot jar에 포함된 설정 파일이나 리소스 파일 수정
- 바이트코드 도구로 난독화된 클래스 검사 및 편집
- 전체 빌드 환경을 설정하지 않고 jar를 간단히 수정
빠른 시작
- 1
IDEA 2020.3 이상에서 JetBrains Marketplace를 통해 JarEditor를 설치하세요
- 2
.class 파일을 열거나 jar를 두 번 클릭해 편집한 다음 Save(Compile)를 클릭하고 Build Jar를 클릭하세요
사용 전 알아둘 점
- IntelliJ IDEA 플러그인이므로 IDEA가 필요하며 독립 실행형으로는 작동하지 않습니다.
- 클래스 수정 사항을 컴파일하려면 SDK 목록에서 선택한 JDK와 프로젝트에 구성된 Libraries가 필요합니다.
토픽
자주 묻는 질문
- JarEditor은(는) 무엇인가요?
- jar를 먼저 압축 해제하지 않고도 내부의 클래스와 리소스 파일을 바로 편집할 수 있는 IntelliJ IDEA 플러그인입니다. JarEditor는 jar 파일의 내용을 직접 수정할 수 있는 JetBrains IDE 플러그인입니다. 아카이브를 압축 해제하고 파일을 편집한 뒤 다시 압축하는 대신, IntelliJ IDEA에서 jar를 열어 클래스나 리소스 파일을 변경하고 결과를 아카이브에 다시 저장할 수 있습니다.
- JarEditor은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- JarEditor은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- JarEditor은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. JarEditor의 마지막 커밋은 2026년 8월 23일입니다.
- JarEditor은(는) 어디에 사용할 수 있나요?
- 소스 코드나 새 릴리스가 없을 때 서드파티 라이브러리 jar의 버그를 빠르게 수정 Spring Boot jar에 포함된 설정 파일이나 리소스 파일 수정 바이트코드 도구로 난독화된 클래스 검사 및 편집 전체 빌드 환경을 설정하지 않고 jar를 간단히 수정
- JarEditor는 어떻게 설치하나요?
- IDEA 2020.3 이상에서 JetBrains Marketplace를 통해 JarEditor를 설치하세요 .class 파일을 열거나 jar를 두 번 클릭해 편집한 다음 Save(Compile)를 클릭하고 Build Jar를 클릭하세요
- JarEditor은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Liubsyy/JarEditor
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Android Dex, APK 및 관련 파일을 읽기 쉬운 Java 소스 코드로 디컴파일하는 CLI 및 GUI 도구입니다.
JetBrains가 멀티플랫폼 개발을 위해 개발한 Kotlin 프로그래밍 언어와 컴파일러, 표준 라이브러리, 빌드 도구입니다.
IntelliJ 기반 IDE와 Android Studio에서 편집기 내 단어, 문서, 텍스트를 번역하는 플러그인입니다.
마이크로컨트롤러와 기타 리소스가 제한된 기기에서 실행되며 하드웨어 접근 모듈을 제공하는 경량 Python 3 구현체입니다.
Ethereum 스마트 컨트랙트 개발을 위한 Rust 기반 툴킷으로, Forge, Cast, Anvil, Chisel을 통해 EVM 체인을 빌드, 테스트하고 상호작용할 수 있습니다.