명령줄에서 .jar 파일을 추출하는 중
.jar 파일에서 파일을 추출하려고 합니다.명령줄을 사용하여 이를 수행하려면 어떻게 해야 합니까?
Windows 7을 실행하고 있다
문서에서:
jar 파일에서 파일을 추출하려면
x
예를 들어 다음과 같습니다.C:\Java> jar xf myFile.jar
jar 파일에서 특정 파일만 추출하려면 해당 파일 이름을 입력합니다.
C:\Java> jar xf myFile.jar foo bar
폴더:jar
아마 아닐 것이다C:\Java
Windows 파티션에는 다음과 같은 정보가 있습니다.
C:\Program Files (x86)\Java\jdk[some_version_here]\bin
의 위치가jar
경로 환경 변수에 있습니다.폴더 내부에서 전체 경로를 지정하거나 프로그램을 실행해야 합니다.
편집: JAR의 추출에 초점을 맞춘 다른 기사를 소개합니다.http://docs.oracle.com/javase/tutorial/deployment/jar/unpack.html
jar 파일은 Zip 파일이며 Zip 도구(7-Zip 등)는 모두 jar 안을 볼 수 있습니다.
Ubuntu의 경우:
unzip file.jar -d dir_name_where_extracting
다음 명령을 사용할 수 있습니다.jar xf rt.jar
어디에X
추출(Extraction을 나타냅니다.f
파일의 추출원이 되는 JAR 파일이 stdin이 아닌 명령줄에 지정되어 있는 것을 나타내는 옵션입니다.
Java에는 zip 파일 전용 클래스와 Jar 파일 전용 클래스가 있습니다.
java.util.jar.JarOutputStream
java.util.jar.JarInputStream
콘솔의 명령으로 사용할 수 있으며, 스캐너를 시스템에 세트하여 사용할 수 있습니다.에
Scanner console = new Scanner(System.in);
String input = console.nextLine();
모든 컴포넌트를 가져와 파일로 작성합니다.
JarEntry JE = null;
while((JE = getNextJarEntry()) != null)
{
//do stuff with JE
}
java.util.zip을 사용할 수도 있습니다.대신 ZipInputStream은 JAR 파일이 ZIP 파일과 동일한 형식임을 알 수 있으므로 ZipInputStream은 Jar 파일을 처리할 수 있습니다.실제로 JarInputStream은 ZipInputStream을 확장합니다.
getNextJarEntry 대신 getNextEntry를 사용하는 방법도 있습니다.
jar xf myFile.jar
myFile을 파일 이름으로 변경
.jar 파일의 현재 폴더에 내용을 저장합니다.
이면 충분합니다. : )
'나'라는 이름의 파일이 주어졌어요항아리:
- cmd로 이동
- Enter 키를 누르다
자바 사용
jar
명령어 --jdk1.8.0_31을 사용하고 있기 때문에,C:\Program Files (x86)\Java\jdk1.8.0_31\bin\jar xf me.jar
그러면 파일이 폴더 보관함에 압축 해제됩니다.내 Me.jar에 Valentine.class가 포함되어 있는 경우 .class 파일을 찾습니다.
유형java Valentine
Enter 키를 누르면 메시지 파일이 열립니다.
지정된 폴더에 jar를 추출하려면 명령 프롬프트를 통해 이 명령을 사용합니다.
C:\Java> jar xf myFile.jar -C "C:\tempfolder"
언급URL : https://stackoverflow.com/questions/8453543/extracting-jar-file-with-command-line
'programing' 카테고리의 다른 글
문자, 디지털 문자, 특수 문자 없이 단어와 일치시키기 위해 정규 표현을 어떻게 사용하는가? (0) | 2022.12.19 |
---|---|
PHP에서 오브젝트 복사본을 만들려면 어떻게 해야 하나요? (0) | 2022.12.19 |
기본 연결된 프로그램으로 파일을 여는 방법 (0) | 2022.12.19 |
C 데이터형은 어떻게 "대부분의 컴퓨터에서 직접 지원"됩니까? (0) | 2022.12.19 |
Nuxt.js - URL에 후행 슬래시를 추가합니다. (0) | 2022.12.19 |