2012-01-18 9 views

risposta

23

Alla fine ho trovato la soluzione di base:

Per le applicazioni Java in generale, è possibile specificare che essi sono 'senza testa', aggiungendo l'opzione -Djava.awt.headless=true alla vostra applicazione Java.

+1

Un buon posto per memorizzare questo è in '~/.mavenrc'. – btiernay

+0

Ho trovato che l'ordine contava nel mio caso. Stavo chiamando 'java -jar /path/to/my.jar -Djava.awt.headless = true'. Modificato su 'java -Djava.awt.headless = true -jar/path/to/my.jar' e l'ha risolto. 'java version" 1.8.0_72 "' 'Darwin 15.0.0 Darwin Kernel Versione 15.0.0: Sab 19 settembre 15:53:46 PDT'' 2015; root: xnu-3247.10.11 ~ 1/RELEASE_X86_64 x86_64 i386' –

2

Aggiungi alla tua configurazione della shell, per esempio, .bashrc:

export MAVEN_OPTS = -Djava.awt.headless = true

+1

questo non è abbastanza buono, è necessario passarlo anche ai processi secondari in Maven. –

Problemi correlati