Arrêter de Java Coffee Cup icône apparaissant dans le Dock sur Mac OSX
Après la mise à jour d'OSX 10.8.4, fond de Java processus a commencé en plaçant un Java Coupe icône dans le Dock. Il provoque la fenêtre actuellement active à perdre de vue ce qui est très gênant lors de l'exécution d'un script qui fourches de nombreux courts de course les processus Java (sans tête). Le fichier de menu (en haut de l'écran à côté du symbole de pomme affichera le nom du fichier de classe Java est en cours d'exécution, par exemple, org.apache.hadoop.util.RunJar).
Puisque je ne suis pas explicitement de lancer ces commandes Java, j'ai essayé de les mettre
alias java="java -Djava.awt.headless=true"
dans .profil, mais cela ne semble pas aider.
Quelqu'un a rencontré ce et de savoir comment résoudre ce problème?
Merci.
- voir le commentaire sur ma réponse
Vous devez vous connecter pour publier un commentaire.
Comme @EGHM dit, c'est
-Dapple.awt.UIElement=true
, mais avec pas de guillemets. Au moins, ça marche pour moi (OS X 10.7.5).Si vous arrive d'être en utilisant Eclipse, vous pouvez ajouter cet argument JVM à l'échelle mondiale dans Préférences → Installé Jre:
System.setPropery("apple.awt.UIElement", "true");
comme première instruction dans monmain()
.-Djava.awt.headless=true
seul n'a pas de résoudre tous les,-Dapple.awt.UIElement=true
ainsi.Comme @EHGM et @Nelson a souligné,
-Dapple.awt.UIElement=true
doit être ajouté en tant qu'argument à la JVM.Vous pouvez la définir à l'échelle mondiale pour toutes les applications java lancé depuis la ligne de commande (ou shell) en l'ajoutant à la
JAVA_TOOL_OPTIONS
variable d'environnement.Vous pouvez ajouter l'instruction d'exportation de votre
$HOME/.bashrc
ou quel que soit le script de démarrage pertinents pour le shell que vous utilisez.Essayez -Pommelé.awt.UIElement="true"
Vous pouvez également mettre l'énoncé dans le projet ou au niveau mondial
gradle.properties
fichier