2013-04-05 1 views
0

나는 64 비트 리눅스 OS가 :는 64 비트 리눅스에 자바 -d64 옵션 "64 비트 JVM을 실행하는이 플랫폼에서 지원되지 않습니다"

$ uname -p 
x86_64 

자바 -version 나열 :

java version "1.6.0_43" 
Java(TM) SE Runtime Environment (build 1.6.0_43-b01) 
Java HotSpot(TM) Server VM (build 20.14-b01, mixed mode) 

나는 4096 분 힙 크기 (그것의 무거운 무게 애플 리케이션)와 64 비트 jvm을 실행하려고합니다. 내가 -d64 옵션을 추가하면 내가 메시지를 밖으로 -d4 옵션을

Running a 64-bit JVM is not supported on this platform 

을 얻고 힙 크기 2048으로 잘 작동합니다. 하지만 메모리가 충분하지 않아 64 비트 JVM과 4Gig를 사용해야합니다. 아무도 내게 왜 d64을 받아들이지 않는다고 말할 수 있습니까?

+4

아마 32 비트 jvm 만 설치되어 있을까요? 64 비트 모드에서 실행하려면 64 비트 jvm이 필요합니다. – nos

+0

그것은 32 비트 JVM입니다. –

+0

먼저 해당 프로세스에 적합한 Java 버전을 사용하고 있는지 확인하십시오. 둘째, 매개 변수가 프로세스에 올바르게 전달되었는지 확인하십시오 (메모리 arg보다 먼저 정의하십시오). – Neron

답변

0

감사합니다. @Adi Dembark와 @nos가 문제를 발견했습니다. 참으로 32 비트 jvm이었습니다. 64 비트로 변경하여 고정했습니다.