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

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

私は Linux システムを初めて使用しており、Java フォルダーが多すぎるようです。

java -version を実行すると次のようになります:

  • Javaバージョン「1.7.0_55」
  • OpenJDK ランタイム環境 (rhel-2.4.7.1.el6_5-x86_64 u55-b13)
  • OpenJDK 64 ビット サーバー VM (ビルド 24.51-b03、混合モード)

Maven プロジェクトをビルドしようとすると、エラーが発生します:

Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/java/jdk1.7.0_05/bin/java

ルート ユーザーと非ルート ユーザー用にどのファイルを変更する必要があるか、また Java が正確にどこに配置されているかを教えてください。

ベストアンサー1

  1. find /usr/lib/jvm/java-1.x.x-openjdk
  2. vim /etc/profile

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

  3. 挿入モードに入るには「i」を押します
  4. 追加:

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

おすすめ記事