클래스 로더 명령행 옵션

몇 가지 확장된 명령행 옵션을 사용할 수 있습니다.

해당 옵션은 다음과 같습니다.
-verbose:dynload
다음을 포함하여 JVM에서 각 클래스를 로드할 때 자세한 정보를 제공합니다.
  • 클래스 이름 및 패키지
  • .jar 파일에 있는 클래스 파일의 경우 .jar 파일의 이름 및 디렉토리 경로(부트스트랩 클래스에만 해당)
  • 클래스를 로드할 때 소요된 시간 및 클래스 크기에 대한 세부사항
데이터가 stderr에 작성됩니다. 출력의 예는 다음과 같습니다.
<Loaded java/lang/String from jrt:/java.base>
<Class size 17258; ROM size 21080; debug size 0>
<Read time 27368 usec; Load time 782 usec; Translate time 927 usec>
-Xfuture
엄격한 클래스 파일 포맷 점검을 사용합니다. 후속 릴리스에서는 더 엄격한 점검이 기본값이 되므로 새 코드를 개발 중인 경우 이 플래그를 사용하십시오. 기본적으로 엄격한 포맷 점검은 사용 불가능합니다.
-Xverify[:<option>]
매개변수 없이 Java™ 바이트 코드 검증자를 사용 가능하게 합니다. 이는 기본값입니다. 따라서 매개변수 없이 자체로 사용하는 경우 옵션이 영향을 주지 않습니다. 옵션 매개변수는 다음과 같습니다.
  • all - 최대 검증 사용
  • none - 검증기 사용 안함
  • remote - 원격으로 로드된 클래스에서 엄격한 클래스 로딩 검사 사용
검증기는 기본적으로 켜져 있으며 모든 프로덕션 서버에 대해 사용으로 설정해야 합니다. 검증기를 끈 상태에서 실행하는 것은 지원되는 구성이 아닙니다. -Xverify:none을(를) 사용하여 문제가 발생하고 검증기가 꺼져 있는 경우, 이 옵션을 제거하고 문제점을 재현하십시오.