Problem:
A new Linux user encounters multiple Java folders and receives an error regarding an undefined JAVA_HOME when trying to build a Maven project. They seek guidance on locating and modifying the necessary files for both root and non-root users.
Answer:
Step 1: Locate Java Installation
Run find /usr/lib/jvm/java-1.x.x-openjdk to find the Java installation directory.
Step 2: Set JAVA_HOME (Root User)
Edit /etc/profile using sudo vim /etc/profile and add the following lines:
export JAVA_HOME="path to Java installation directory" export PATH=$JAVA_HOME/bin:$PATH
Step 3: Set JAVA_HOME (Non-Root User)
Run the same command (sudo vim /etc/profile) but prepend sudo. Add the same lines as in Step 2.
Step 4: Log Out and Log In
Log out and back in, reboot the system, or run source /etc/profile to apply the changes and set JAVA_HOME correctly.
The above is the detailed content of How to Set JAVA_HOME for All Users in Linux?. For more information, please follow other related articles on the PHP Chinese website!