Xおよび/またはGnomeで実行されているアプリケーションにJAVA_HOMEを公開する方法は?

Xおよび/またはGnomeで実行されているアプリケーションにJAVA_HOMEを公開する方法は?

Gnome3のアプリケーションメニューからIntelliJを実行しようとしていますが、変数が設定されてJAVA_HOMEいないと文句を言います。

私のJavaは私のホームフォルダにインストールされています。

私の変数をエクスポートできました~/.bashrc

export JAVA_HOME=~/jdk1.6.0_32

コマンドラインからIntelliJを正常に実行しました。

Gnomeは、私たちがbashを使用していると仮定してはいけないので、構成を無視するのは正常だと思います。そうですか?

.profile正しいところに使いたいのに何の効果もないようです。

ベストアンサー1

~によるとUbuntu環境変数 Wikiすべてのユーザーに提供したい項目、またはユーザーにのみ提供したい項目に応じて、in~/.pam_environmentまたはinです。/etc/environment

セッション範囲環境変数

システム全体ではなく特定のユーザーにのみ影響する環境変数の設定は、次のように設定する必要があります。

~/.pam_environment- このファイルは、ユーザーエクスペリエンスを設定するために特に使用されます。スクリプトファイルではありませんが、1行に1つの割り当て式で構成されています。

注:.pam_environment変数を初期化するには、再度ログインする必要があります。単に端末を再起動するだけでは変数を使用できません。

そして

システム全体の環境変数

特定のユーザーだけでなくシステム全体に影響を与える環境変数の設定は、システムまたはデスクトップセッションがロードされたときに実行される多くのシステムレベルのスクリプトに配置しないでください。

/etc/environment- このファイルはシステム全体の環境変数設定専用です。スクリプトファイルではありませんが、1行に1つの割り当て式で構成されています。特に、このファイルはシステム全体のロケールとパス設定を保存します。

おすすめ記事