Saya baru saja memutakhirkan ke 15,04 dan memperhatikan bahwa pada setiap program Java yang diluncurkan, pesannya
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
dicetak ke konsol (yang tidak terjadi sebelum peningkatan). Googling hanya mengajari saya apa itu Java Agent. Sekarang:
- Mengapa pesan ini muncul?
- Apakah ada orang lain yang mengamati ini?
- Bisakah ini dinonaktifkan?
Jawaban:
PPA ini adalah untuk mendapatkan dukungan Unity AppMenu dan HUD untuk aplikasi seperti NetBeans IDE, IntelliJ IDEA, Android Studio dll., Seperti dijelaskan di sini . Jadi, kecuali Anda menginginkannya, Anda dapat menghapus paket menggunakan
sudo apt-get remove jayatana
(dan seperti yang disarankan oleh stackoverflow , menghapus/usr/share/upstart/sessions/jayatana.conf
dan memulai ulang komputer Anda). Saya tidak yakin apakah ini secara default diinstal pada 15,04 karena ini tidak tercantum dalam repo penulis .sumber
Tampaknya ini melaporkan bahwa variabel lingkungan JAVA_TOOLS_OPTIONS telah ditetapkan.
Ya, saya melihatnya dan merasa terganggu karenanya.
Beberapa situs menyarankan untuk mencopot pemasangan jayatana, tapi saya enggan melakukan itu karena saya tidak benar-benar tahu mengapa Ubuntu menginstalnya dalam rilis terbaru.
sumber
Jika Anda hanya ingin menghapus pesan, Anda bisa mengedit
$HOME/.bashrc
(jika menggunakan bash) atau$HOME/.profile
dan menghapus variabel dengan:unset JAVA_TOOL_OPTIONS
Dengan cara ini jayatana akan tetap ada dan hanya dapat diaktifkan kembali jika Anda menghapus JAVA_TOOL_OPTIONS yang tidak disetel dari
.bashrc
/.profile
.Catatan, membatalkan variabel tidak sama dengan mengaturnya ke nol. Jika Anda mengaturnya ke nol sebagai berikut, Anda masih akan melihat pesan ketika menjalankan aplikasi berbasis java apa pun:
JAVA_TOOL_OPTIONS=
sumber
JAVA_TOOL_OPTIONS=
tidak diatur ke nol tetapi ke string kosong.Ini karena Jayatana, yang ditambahkan ke Ubuntu 15.04 untuk mengaktifkan menu global untuk aplikasi Java Swing. Anda dapat menghapus pesan ini dengan aman dengan memasukkan perintah berikut di terminal. Perintah ini akan menghapus konfigurasi mulai otomatis dari Jayatana.
Namun, menghapus opsi ini akan menonaktifkan dukungan menu global aplikasi Java Swing seperti Netbeans, IntelliJ IDEA. Saya telah berbagi solusi untuk menekan pesan tanpa kehilangan menu global dalam artikel ini: Dukungan Menu Global untuk Aplikasi Java
sumber