Ongeldig maximum heapgrootte

Ik heb JDK directory vanaf een andere locatie gekopieerd. Sindsdien krijg ik de volgende foutmelding.

Your environment has been set.
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) Client VM (build 1.5.0_22-b03, mixed mode, sharing)
PROPS=-Xms1024m -Xmx5096m -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl -Djava.ext.dirs=..;.;..\lib;..\classes -Dfile.encoding=UTF-8
CLASSPATH=C:\Oracle\MIDDLE~1\patch_wls1211\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\PROGRA~1\Java\JDK15~1.0_2\lib\tools.jar;C:\Oracle\MIDDLE~1\WLSERV~1.1\server\lib\weblogic_sp.jar;C:\Oracle\MIDDLE~1\WLSERV~1.1\server\lib\weblogic.jar;C:\Oracle\MIDDLE~1\modules\features\weblogic.server.modules_12.1.1.0.jar;C:\Oracle\MIDDLE~1\WLSERV~1.1\server\lib\webservices.jar;C:\Oracle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;C:\Oracle\MIDDLE~1\modules\NETSFA~1.0_1/lib/ant-contrib.jar;
Invalid maximum heap size: -Xmx5096m
The specified size exceeds the maximum representable size.
Could not create the Java virtual machine.

Betekent dit dat ik zal moeten opnieuw installeren van de JDK, en niet alleen kopiëren elke installatie directory? Ik vraag en niet het uit te proberen mezelf omdat zal deze oefening moet worden gedaan in een client machine.

De huidige machine is een Windows 2008 server en heeft 12GB RAM-geheugen.


Antwoord 1, Autoriteit 100%

U gebruikt 32 bit VM (Java HotSpot(TM) Client VM) die kan worden toegewezen aan maximaal 4G (slechts 2 GB in werkelijkheid) 2^32 adreslocaties Maximale Java-heapgrootte van een 32-bits JVM op een 64-bits besturingssysteem

Foutbericht suggereert dat u 5GB heapgeheugen gebruikt dat niet wordt ondersteund op 32-bits architectuur

Ongeldige maximale heapgrootte: -Xmx5096m
De opgegeven grootte overschrijdt de maximaal representatieve grootte.

Kan de Java virtual machine niet maken.

U kunt de parameter -Xmx wijzigen om alles te gebruiken wat <=2g hier zou moeten werken


Antwoord 2, autoriteit 33%

Ik ben net het probleem tegengekomen en heb het opgelost door de Windows 64-bit JAVA.

Controleer of uw Windows-versie 32-bits of 64-bits is en download de juiste versie van JAVA.

Other episodes