Ho il seguente problema:Java non riesce con "Impossibile riservare uno spazio sufficiente per la cache codice"
$ java -jar program.jar
Error occurred during initialization of VM
Could not reserve enough space for code cache
La quantità di memoria che è visto dal sistema sembra sufficiente:
$ free -m
total used free shared buffers cached
Mem: 5959 640 5318 0 0 390
-/+ buffers/cache: 249 5710
Swap: 4099 0 4099
I cercò abbassamento impostazioni heap a partire da 16 MB, ma non ha aiutato:
$ java -Xmx16m -Xms16m -jar program.jar
Error occurred during initialization of VM
Could not reserve enough space for code cache
che cosa può essere sbagliato? Come posso eseguire il debug di questo?
MODIFICA: Ha dimenticato di includere la versione: utilizzo Sun Java 7u15, 64 bit. In realtà non riesco a farlo visualizzare una stringa di versione, perché "java -version" fallisce con lo stesso errore.
Inoltre, per qualche ragione, se utilizzo OpenJDK 6u27, si avvia, ma poiché l'app si aspetta java 7, non funziona.
già risposto qui: http://stackoverflow.com/questions/7350486/error-occurred-during-initialization-of-vm-could-not-reserve-enough-space-for-o – Vitaly
@ Vitaly - Come ho affermato nella domanda, ho già provato -Xmx a partire da 16 mb - e 'free -m' riporta abbastanza memoria – Rogach
forse '16m' non è abbastanza. Prova di più! – boomz