Smettere di Java tazza di caffè icona di apparire nel Dock su Mac OSX
Dopo l'aggiornamento a OSX 10.8.4, i processi Java in background hanno iniziato a posizionare un'icona Java Cup nel Dock. Fa sì che la finestra attualmente attiva si allenti, il che è molto fastidioso quando si esegue uno script che forca molti processi Java in esecuzione (senza testa). Il menu file (nella parte superiore dello schermo accanto al simbolo Apple mostrerà il nome del file di classe che Java è in esecuzione, ad esempio org.Apache.hadoop.util.RunJar).
Poiché non sto lanciando esplicitamente questi comandi Java, ho ho provato a mettere alias java = " java-Djava.oh.senza testa=vero" in .profilo ma questo non sembra aiutare.
Qualcuno ha incontrato questo e sa come risolverlo?
Grazie.
4 answers
Come ha detto @EGHM, è -Dapple.awt.UIElement=true
, ma con senza virgolette . Almeno funziona per me (OS X 10.7.5).
Se si utilizza Eclipse, è possibile aggiungere questo argomento JVM a livello globale in Preferenze → JRE installati:
Come @EHGM e @Nelson hanno sottolineato, -Dapple.awt.UIElement=true
deve essere aggiunto come argomento alla JVM.
È possibile impostarlo globalmente per tutte le applicazioni java avviate dalla riga di comando (o da una shell) aggiungendolo alla variabile d'ambiente JAVA_TOOL_OPTIONS
.
export JAVA_TOOL_OPTIONS="-Dapple.awt.UIElement=true"
È possibile aggiungere l'istruzione export al proprio $HOME/.bashrc
o qualsiasi script di avvio pertinente alla shell che si sta utilizzando.
Prova-Dapple.oh.UIElement= "vero"
È anche possibile inserire l'istruzione nel file gradle.properties
a livello di progetto o globale
systemProp.apple.awt.UIElement=true