2017-10-07 12 views
6

나는 모듈 형 jar 파일이라는 것을 확실히 만들었다. 그러나 가능한 한 두 번 확인하고 싶습니다. jar 파일이 주어지면 컴파일러가 모듈을 찾을 수있는 방법을 결정할 수 있습니까?jar 파일에 모듈 나열하기

답변

8

대안은 내가 항아리를 추출하는 방법을 알고있는 항아리 --describe-module (줄여서 -d), 예컨대 :

jar --file=myjar.jar --describe-module 
0

JAR 파일 내용을 추출하여 내용을 보려면 .jar에서 .zip으로 JAR 확장을 변경하십시오. 그런 다음 원하는 zip 추출 도구로 파일을 추출 할 수 있습니다.

+0

을 사용하는 것입니다. 어떤 모듈이 소스 파일을 보링하는 것보다 더 쉬운 방법이 있는지 궁금합니다. – PopKernel

+0

모듈? 외부 라이브러리를 의미합니까? – Steampunkery

+1

아니요, Java 9 모듈, 일명 프로젝트 퍼즐과 같은 모듈 ... – PopKernel

3

다음과 같은 java 도구 명령을 사용하여 단지 내에서 모듈을 나열 할 수는 : -

java -p yourModular.jar --list-modules 

편집 : @Nicolai@Alan에 의해 제안 당신은 또한 jar --file=youModular.jar --describe-module 사용할 수있다.

+2

대신'jar --describe-module' (https://stackoverflow.com/a/46617956/2525313)을 사용하는 것이 좋습니다. 훨씬 정확하고 더 많은 관련 정보가 포함되어 있습니다. – Nicolai

+0

@Nicolai Ya 님이 귀하의 의견을 수정 한 후 그 내용을 훨씬 의미있는 것으로 만들기 위해 업데이트했습니다. – nullpointer