자바. 초기 인수를 어떻게 재정의합니까?

자바. 초기 인수를 어떻게 재정의합니까?

나는 자바 애플리케이션으로 피클에 빠졌습니다. 시작되면 -Xmx 256m 및 Xss 2m을 사용합니다. 램이 부족할 때 계속 충돌이 발생하기 때문에 더 많은 램을 사용하도록 해야 합니다. 그래서 저는 java -jar application.jar -Xmx 4G를 사용합니다.

아무 일도 일어나지 않습니다. 여전히 내장된 -Xmx 256m을 사용합니다.

이 애플리케이션에 더 많은 RAM을 제공하기 위해 초기 설정을 어떻게 재정의합니까?

답변1

먼저 대문자를 and X로 사용하십시오 . 오류입니다.-Xmx-Xss-x

-X둘째, 등 을 포함한 모든 JVM 옵션을 사용하는 경우 -D이전에, -jar jarname그렇지 않은 경우 기본 클래스 이름 앞에 배치하십시오. run-jar 또는 main-class 이후의 모든 인수는 JVM에서 해석되지 않고 Java 프로그램에 전달됩니다.

추신: 4G를 원한다면 64비트 Java(및 하드웨어)가 있다고 가정/희망합니다.

관련 정보