この問題は Manjaro Deepin 15.9 linux DE で発生します。端末でjava -versionを実行すると、次のものが出力されます。
Picked up _JAVA_OPTIONS:
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
しかし、sudoを使ってコマンドを実行すると正常に出力されます。いいえメッセージPicked up _JAVA_OPTIONS:
!
JAVA_OPTIONSの設定を解除し/etc/environment
、端末からメッセージを削除して/etc/profile
それを管理しました。~.bashrc
しかし、プロジェクトを実行すると、メッセージはまだNetbeansに表示されます。
また、Netbeansが表示されていることを確認するためにsudoとして実行しましたが、表示されませんでした。私は必要としないか、またはメッセージを引き起こすと思われるいくつかのソフトウェアをLinuxから削除しようとしましたが(ソフトウェアの問題に関するいくつかの記事を読んだため)、何も変わりませんでした。
sudoに表示されていないメッセージを表示すると、rootユーザーが通常のユーザーがインストールしたエントリをインストールしていない可能性があると考えられ、このメッセージが表示されます。
このメッセージは、起動可能なUSBのManjaro Deepinリアルタイムプレビューで見ることができます!
答え1
私はこれが古い質問であることを知っていますが、後で誰かがこの問題に直面する場合に備えて...
TL; DR このメッセージは表示できません。バラよりhttps://stackoverflow.com/a/13863175/4797233代替。
しかし、なぜ時々出現するのでしょうか?ユーザーを変更すると、sudo
環境も変更されます。明らかに、この_JAVA_OPTIONS
変数はrootユーザー環境には存在しません。環境から変数を削除すると、その変数も消えます。ただし、Netbeansは必要に応じてJavaサブプロセスを作成する前に環境を調整し、存在するかどうかにかかわらずこの変数を追加するように構成できます。この変数をまったく追加しないようにNetbeansを設定できる必要がありますが、正確な手順はNetbeansのバージョンによって異なります。
答え2
ディレクトリ内のすべてのファイルをenvironment.d
見つけます。profile.d
どのファイルに変数が設定されているかを確認するには、このコマンドを使用します。マイシステムの場合はファイルに設定されています
95kali-themes.conf
。
私はgrepコマンドを使ってどのディレクトリに保存されているかを確認し、そこでenvironment.d
見つけました。
grep "JAVA" /etc/environment.d/*
私の提案は、端末の初期化中に取得した設定ファイルがあるすべての場所を確認することです。