[解決済み] Ubuntuで$JAVA_HOMEを簡単に変更できるようにする【非公開
質問
Ubuntuで、JAVA_HOME環境変数をJava5と6の間で行ったり来たりさせたいのですが、どうすればいいですか?
ターミナルを開いて、JAVA_HOME環境変数を設定するために、次のように入力します。
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
そして、その同じターミナルウィンドウで、環境変数が更新されたことを確認するために、次のようにタイプします。
echo $JAVA_HOME
そして、私は /usr/lib/jvm/java-1.5.0-sun と表示され、これは私が見ることを期待しているものです。 さらに、~/.profile を変更し、JAVA_HOME 環境変数を /usr/lib/jvm/java-1.5.0-sun に設定しました。
そして今度は問題です。新しいターミナル ウィンドウを開き、JAVA_HOME 環境変数を echo $JAVA_HOME JAVA_HOME 環境変数が Java 6 に戻されていることがわかります。 私のマシンを再起動すると(またはログアウトして戻ってくると思いますが)、JAVA_HOME環境変数はJava 5に設定されています(おそらく、私が~/.profileで行った変更のため)。
ログアウトと再ログインなしで JAVA_HOME 環境を変更できるような、これを回避する方法はありますか (そして、その環境変数を スティック をすべての新しいターミナル ウィンドウに固着させる)方法はありますか?
どのように解決するのですか?
環境変数をグローバルな
/etc/environment
ファイルに格納します。
...
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
...
変数を更新したいすべてのシェルで "source /etc/environment" を実行します。
$ source /etc/environment
動作確認をしてください。
$ echo $JAVA_HOME
$ /usr/lib/jvm/java-1.5.0-sun
素晴らしい、ログアウトは必要ない。
JAVA_HOME 環境変数をターミナルだけで設定したい場合は ~/.bashrc というファイルを作成します。
関連
-
deepin20のサブネットマスクはどこですか?deepinのサブネットマスクを表示するためのヒント
-
deepin20ターミナルでサーバーをリモート管理する方法
-
Deepin20システムのフォントを設定するには?Deepin端末のフォントサイズを設定する方法
-
[解決済み] libstdc++.so.5: 共有オブジェクトファイルを開くことができない - しかしライブラリはインストールされており最新である
-
[解決済み] CPAN.pmが@INCに見つからない(@INCには含まれています。/usr/local/lib/perl5 /usr/local/share/perl5。
-
[解決済み] Unix/Linuxで、ファイルのあるフォルダを別のフォルダにコピーするにはどうしたらいいですか?[クローズド]
-
[解決済み] ls を使用してディレクトリとその合計サイズを一覧表示する
-
[解決済み] Javaから環境変数を設定するにはどうしたらいいですか?
-
[解決済み】UbuntuにJava 7をインストールする。
-
[解決済み] Java SDKのフォルダーはどこにありますか?Ubuntu 12.04
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
中国版「浮世」を含むUbuntu 20.04.2リリース
-
deepin20の不正確な時刻表示を調整する方法は?Deepinの時刻補正方法
-
deepin20のデフォルトブラウザを設定するには?deepinにデフォルトブラウザを追加するためのヒント
-
ubuntu 12.04 eclipse でプログラム g++ がパスに見つからなかったと報告される。
-
Centos7 dns service named installation, encountered ** server can't find xxx.com: NXDOMAIN問題
-
[解決済み] エラーです。Can't open display: (null)と表示されることがあります。
-
[解決済み] Unix/Linuxで、ファイルのあるフォルダを別のフォルダにコピーするにはどうしたらいいですか?[クローズド]
-
[解決済み] ディレクトリへのシンボリックリンクを削除する
-
[解決済み] Linuxで特定のポートで動作しているプロセスを停止させる方法は?
-
[解決済み] ls を使用してディレクトリとその合計サイズを一覧表示する