GNU/Linux >> Linux の 問題 >  >> Linux

すべてのユーザーに対して Linux で JAVA_HOME を設定する方法

<オール>
  • find /usr/lib/jvm/java-1.x.x-openjdk
  • vim /etc/profile

    特権のないユーザーとしてログインしている場合は、先頭に sudo を追加します。 sudo vim

  • 「i」を押して挿入モードにします
  • 追加:

    export JAVA_HOME="path that you found"
    
    export PATH=$JAVA_HOME/bin:$PATH
    
  • ログアウトして再度ログインするか、再起動するか、source /etc/profile を使用します 現在のシェルに変更をすぐに適用する

  • すべてのユーザーに対して、/etc/profile.d/java_home.sh でファイルを作成することをお勧めします 次の行

    # Set JDK installation directory according to selected Java compiler
    
    export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
    

    これは動的に更新され、代替とうまく連携します システム。ただし、更新は新しいログイン シェルでのみ行われることに注意してください。


    /etc/profile または /etc/profile.d/jdk_home.sh のようなファイルを使用できます

    export JAVA_HOME=/usr/java/jdk1.7.0_05/
    

    このファイルは新しいログイン シェルでのみ読み込まれることを覚えておく必要があります。したがって、bash -l または新しい gnome-session の後、新しい Java バージョンでは変更されないことに注意してください。


    Linux
    1. 私のLinuxシステムの下で全員に環境変数を設定する方法は?

    2. Linuxでシステム以外のユーザーのリストを取得するにはどうすればよいですか?

    3. Linuxでpipを使用してすべてのユーザーにモジュールをインストールするには?

    1. システムユーザーの umask を設定するには?

    2. Debian ですべてのユーザーの PATH を設定するにはどうすればよいですか?

    3. /etc/issues をセットアップして eth0 の IP アドレスを表示する方法

    1. Linuxですべてのユーザーの共有ディレクトリを作成する方法

    2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

    3. Linux – SystemdのすべてのデーモンにデフォルトのCPUアフィニティを設定するにはどうすればよいですか?