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.

Author: maksimov, 2013-07-04

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:

inserisci qui la descrizione dell'immagine

 59
Author: Nelson Menezes, 2013-08-13 21:06:41

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.

 10
Author: Tuxdude, 2016-02-19 20:45:00

Prova-Dapple.oh.UIElement= "vero"

 9
Author: EGHM, 2013-07-04 04:46:14

È anche possibile inserire l'istruzione nel file gradle.properties a livello di progetto o globale

systemProp.apple.awt.UIElement=true
 6
Author: xinthink, 2017-03-19 01:35:58