15.04へのアップグレード後のJavaの各起動に関するメッセージ


12

15.04にアップグレードしたところ、起動したJavaプログラムで、メッセージ

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

コンソールに出力されます(アップグレード前には発生しませんでした)。グーグルで教えてくれたのは、Javaエージェントとは何かということだけでした。今:

  • このメッセージが表示されるのはなぜですか?
  • 他の誰かがこれを観察していますか?
  • 無効にできますか?


2
このためにUbuntuのに対して提出バグがあります:bugs.launchpad.net/ubuntu/+source/jayatana/+bug/1441487
スティーブンOstermiller

以下の投稿のいずれかが質問に回答した場合、質問への回答としてその投稿を受け入れてください。
ロン

回答:


4

このPPAは、ここで説明するように、NetBeans IDE、IntelliJ IDEA、Android StudioなどのアプリケーションのUnity AppMenuおよびHUDサポートを取得します。したがって、これが必要な場合を除き、パッケージを削除できますsudo apt-get remove jayatanastackoverflowスレッドが示唆するように、/usr/share/upstart/sessions/jayatana.confコンピューターを削除して再起動します)。著者のリポジトリにリストされていないため、これがデフォルトで15.04までにインストールされるかどうかはわかりません。


3

このメッセージが表示されるのはなぜですか?

環境変数JAVA_TOOLS_OPTIONSが設定されたことが報告されているようです。

他の誰かがこれを観察していますか?

はい、私はそれを見て、それにも悩まされています。

無効にできますか?

いくつかのサイトではjayatanaのアンインストールを推奨していますが、Ubuntuが最新のリリースでなぜそれをインストールしたのか本当に分からないので、私はそれを行うことに消極的です。


これもこれまでの私の知識と意見です。さらに何かを見つけたら教えてください!
ジョシュアグライツェ

3

メッセージを単に削除したい場合は、$HOME/.bashrc(bashを使用している場合)を編集するか$HOME/.profile、変数を次のように設定解除します。

unset JAVA_TOOL_OPTIONS

この方法でjayatanaは引き続き存在し、.bashrc/ から未設定のJAVA_TOOL_OPTIONSを削除すると、再び有効にできます.profile

変数の設定を解除することは、nullに設定することと同等ではないことに注意してください。次のようにnullに設定すると、Javaベースのアプリケーションを実行するときにメッセージが表示されます。

JAVA_TOOL_OPTIONS=


using JAVA_TOOL_OPTIONS=は、nullではなく空の文字列に設定されます。
トールビョーンラウンアンデルセン

1

これは、Java Swingアプリケーションのグローバルメニューを有効にするためにUbuntu 15.04に追加されたJayatanaによるものです。端末で次のコマンドを入力すると、このメッセージを安全に削除できます。このコマンドは、Jayatanaの自動開始構成を削除します。

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

ただし、このオプションを削除すると、Netbeans、IntelliJ IDEAなどのJava Swingアプリケーションのグローバルメニューサポートが無効になります。この記事のグローバルメニューを失うことなくメッセージを抑制するための回避策を共有しました:Javaアプリケーションのグローバルメニューサポート

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.