15.04'e yükselttikten sonra her Java başlangıcında mesaj


12

Az önce 15.04'e geçtim ve başlatılan herhangi bir Java programında mesajın

Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

konsola yazdırılır (yükseltme işleminden önce gerçekleşmez). Google'da bana sadece bir Java Agent'ın ne olduğunu öğretti. Şimdi:

  • Bu mesaj neden görünüyor?
  • Bunu başka gözlemleyen var mı?
  • Devre dışı bırakılabilir mi?


2
Bunun için Ubuntu'ya karşı açılan bir hata var: bugs.launchpad.net/ubuntu/+source/jayatana/+bug/1441487
Stephen Ostermiller

Aşağıdaki yayınlardan herhangi biri sorunuza cevap verdiyse, lütfen bu yayını sorunuzun cevabı olarak kabul edin.
Ron

Yanıtlar:


4

Bu PPA, burada açıklandığı gibi NetBeans IDE, IntelliJ IDEA, Android Studio vb.Gibi uygulamalar için Unity AppMenu ve HUD desteği almak içindir . Bu nedenle, bunu istemiyorsanız paketi kullanarak sudo apt-get remove jayatana(ve stackoverflow iş parçacığının önerdiği gibi, /usr/share/upstart/sessions/jayatana.confbilgisayarınızı kaldırıp yeniden başlatarak) silebilirsiniz . Ben yazarın yer almıyorsa, çünkü bu 15.04 tarafından yüklenen varsayılan olup olmadığından emin değilim repo .


3

Bu mesaj neden görünüyor?

Görünüşe göre JAVA_TOOLS_OPTIONS ortam değişkeninin ayarlandığını bildiriyor.

Bunu başka gözlemleyen var mı?

Evet, görüyorum ve rahatsız oldum.

Devre dışı bırakılabilir mi?

Birkaç site jayatana'nın kaldırılmasını önerir, ancak Ubuntu'nun en son sürümde neden yüklediğini gerçekten bilmediğim için bunu yapmak istemiyorum.


Bu da benim bu konudaki bilgim ve düşüncem. Başka bir şey bulursanız lütfen bize bildirin!
Joshua Gleitze

3

Sadece mesajı kaldırmak istiyorsanız, sadece bash'ınızı düzenleyebilir $HOME/.bashrcveya $HOME/.profiledeğişkeni şuradan kaldırabilirsiniz :

unset JAVA_TOOL_OPTIONS

Bu şekilde jayatana hala orada olacak ve ayarlanmamış JAVA_TOOL_OPTIONS öğelerini .bashrc/ öğenizden kaldırırsanız tekrar etkinleştirilebilir .profile.

Değişkenin ayarının kaldırılmasının null olarak ayarlanmasına eşdeğer DEĞİLDİR. Aşağıdaki gibi null değerine ayarlarsanız, herhangi bir java tabanlı uygulamayı çalıştırırken yine de bir mesaj görürsünüz:

JAVA_TOOL_OPTIONS=


Kullanmak JAVA_TOOL_OPTIONS=null değerine değil, boş dizeye ayarlanır.
Thorbjørn Ravn Andersen

1

Bunun nedeni Java Swing uygulamaları için global menüyü etkinleştirmek amacıyla Ubuntu 15.04'e eklenen Jayatana'dan kaynaklanmaktadır. Bir terminalde aşağıdaki komutu girerek bu mesajı güvenle kaldırabilirsiniz. Bu komut Jayatana'nın otomatik başlatma yapılandırmasını kaldıracaktır.

sudo rm /usr/share/upstart/sessions/jayatana.conf

Ancak, bu seçeneğin kaldırılması Netbeans, IntelliJ IDEA gibi Java Swing uygulamalarının genel menü desteğini devre dışı bırakır. Bu makaledeki genel menüyü kaybetmeden iletiyi bastırmak için geçici çözümümü paylaştım: Java Uygulamaları için Genel Menü Desteği

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.