2014-05-21 16 views
5

Ho problemi con l'impostazione di Maven. Sto usando Windows 7 64 bit con 4 GB di RAM."Dimensione heap massima non valida" durante l'esecuzione di Maven

Ottengo questo errore quando si tenta di eseguire mvn:

Invalid maximum heap size: -Xmx512m. 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 

Qui sono le mie variabili utente:

JAVA_HOME=C:\Program Files\Java\jdk1.7.0_55 

M2=%M2_HOME%\bin 

M2_HOME=C:\Program Files\Apache Software Foundation\apache-maven-3.2.1 

MAVEN_OPTS=-Xms256m -Xmx512m 

Path=%M2%;%JAVA_HOME%\bin 
+1

È possibile eseguire java a tutti? Prova prima 'java -version'. Che succede? – AlexR

+1

Sei sicuro che '-Xms256m -Xmx512m' non contiene caratteri strani? Forse il trattino è diventato un trattino basso o qualcosa del genere? Potrebbe essersi verificato se si copia/incolla l'esempio da qualche parte. –

+0

@RobAu Non esiste "M3_HOME", è solo M2_HOME per tutte le versioni di Maven. Vedi http://maven.apache.org/download.cgi#Installation –

risposta

0

alter jvm.config nella directory .mvn (è nella directory del controller). study mvn.sh che viene fornito con maven. vedrai l'impostazione MAVEN_OPTS nello script. prova java -version prima di modificare. ad esempio: java -Xmx512m -versione ora sai come procedere e apportare le modifiche.

/Sunil

0

Provare a utilizzare: Xmx1024m

Nota: 'M' invece 'm'

+1

Si prega di aggiungere qualche spiegazione qual è la differenza e perché dovrebbe l'OP lo fa. –

Problemi correlati