2012-06-18 9 views
6

I 2 GB RAM auf eine Java-Anwendung zuzuteilen versuchen gestartet von einer Fledermaus-Datei dieser Codezeile verwenden:Java: Kann nicht genügend Platz für Objektheap reserviert

@echo off 
    "%ProgramFiles(x86)%\Java\jre6\bin\java.exe" -Xmx2G -Xms1G -jar craftbukkit-1.2.5-R4.0.jar 
    pause 

Wenn ich es zu laufen versuchen einen Fehler wie diese, es spuckt aber sagen:

Error occurred during initialization of VM 
    Could not reserve enough space for object heap 
    Could not create teh Java virtual machine 
    Press any key to continue . . . 

ich habe derzeit 8 Gig rAM in meinem Computer und ich weiß, dass ich jederzeit ein Maximum von 3 Gigs bin mit (ich lasse den Computer sitzen die meiste Zeit nur diese Server-Datei laufen). Ich habe 2x4gig Stöcke von Ram, so weiß ich, dass es nicht getrennt ist, und ich weiß, dass ich genug freien Widder habe, um zuzuteilen, warum sollte es mich nicht lassen? Ich bin in der Lage, 1536M (1.5 Gigs) und unter zuzuteilen, aber wenn ich zu 2Gs spreche, gibt es mir diesen Fehler. Jede Hilfe ist willkommen

+0

versuchen –

+1

Welche Version von Windows? 32-Bit-Versionen erlauben nur Zugriff auf ca. 3 GB RAM. Nicht-Server-Versionen sind auch willkürlich verkrüppelt, aber nicht so viel. –

+0

Ich bin mit 64-Bit-Version von Windows Edit: auch die min ram Entfernen funktioniert nicht unbekannt –

Antwort

6

Sie müssen sicherstellen, dass Sie 64-Bit-Version von Java verwenden - 32-Bit-Version wird nicht in der Lage zuzuweisen, dass viel auch auf 64-Bit-Windows

+0

Ich habe anscheinend versucht, dies mit einer 32-Bit-Installation anstelle von 64 zu starten und war daher begrenzt. Ich habe gerade den Java-Pfad in C: \ Programme \ Java \ jre7 \ bin \ java.exe geändert und es hat gut funktioniert. danke –

+0

Wie Sie sich vorstellen können, habe ich diesen Fehler schon selbst begangen - damit andere nicht müssen;) –

0

Sie nur mehr Platz die bieten müssen Kater. für, dass Sie in sie „bin“ zu Tomcat-Verzeichnis gehen, als Datei setenv.bat gehen und dann wird die Größe der „MaxPermSize = 256m“ 512m erhöhen .. -Xms1G Option Entfernen genug sein

Verwandte Themen