私は 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
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
現在のシェルで変更をすぐに適用するために使用します。