문제

명령 줄을 통해 프로그램을 실행하면 사용할 수 있습니다. java -Xms -Xmx 힙 크기를 지정합니다. .jar 파일을 두 번 클릭하여 프로그램이 실행되는 경우 표준보다 더 많은 힙을 사용할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

아니요. 그렇기 때문에 종종 해당 매개 변수가있는 .bat 또는 .sh 파일을 만들고 직접 사용자가 .jar 대신 실행하도록 직접. 불행히도, 명령 프롬프트 창을 팝업 해야하는 것은 조금 못 생겼지 만 도움이되지 않습니다.

부수적 인 혜택으로 응용 프로그램이 정지되면 사용자를 지시 할 수 있습니다. pause 배치 파일에 (또는 직접 수행) 발생하는 스택 추적을 볼 수 있습니다.

편집하다: 다음과 같은 실행 파일 래퍼를 사용할 수도 있습니다 jsmooth 또는 런치 4J 배치 파일 대신. 그러나 크로스 플랫폼 호환성을 잃을 것입니다.

다른 팁

.jar 파일을 직접 두 번 클릭하는 대신 실행되는 배치 파일을 사용할 수 있습니다. java -jar -Xms -Xmx your_file.jar. 사용자의 관점에서 볼 때 동일하지만 실제로 실행되는 명령을 더 많이 제어 할 수 있습니다.

원하는 옵션을 사용하여 runtime.getRuntime (). exec ()로 JAR 자체를 다시 시작할 수 있습니다. 항아리는 둘 이상의 메인 () 메소드 (다른 클래스에서)를 포함 할 수 있으며 하나는 exec ()를 통해 다른 하나를 호출 할 수 있습니다.

당신이 사용할 수있는 jsmooth 또는 유사한 래퍼로 필요한 매개 변수로 JVM을 시작하는 EXE 파일을 만듭니다. 이렇게하면 .BAT 파일과 콘솔 대화 상자를 피할 수 있습니다. 여전히 한 가지 또 다른 방법은 runtime.exec 또는 processBuilder를 사용하여 새로운 프로세스에서 실제 프로그램을 시작하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top