To install and set up Java 17 on your system, follow the steps below. The process may vary slightly depending on your operating system.
—
### **On Windows**
1. **Download Java 17**
– Go to the official [Oracle JDK download page](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) or [OpenJDK 17 Downloads](https://openjdk.org/) if you prefer an open-source version.
– Select the appropriate installer for your Windows version (e.g., `.msi` or `.zip`).
2. **Install Java 17**
– Run the `.msi` installer file and follow the setup instructions.
– Install Java in the default directory or specify a custom directory (e.g., `C:\Program Files\Java\jdk-17`).
3. **Set Environment Variables**
– Open the Start menu, search for “Environment Variables,” and click on “Edit the system environment variables.”
– In the System Properties window, click on the **”Environment Variables”** button.
– Under “System Variables,” find the `Path` variable and click **Edit**.
– Add the path to the `bin` directory of your Java installation (e.g., `C:\Program Files\Java\jdk-17\bin`).
– Click **OK** on all windows to save your changes.
– Optionally, set a `JAVA_HOME` variable:
– Click **New** under “System Variables.”
– Name the variable `JAVA_HOME` and set its value to the path of your Java installation (e.g., `C:\Program Files\Java\jdk-17`).
4. **Verify Installation**
– Open a Command Prompt and run:
“`shell
java -version
“`
– If installed properly, it will display the Java 17 version.
—
### **On macOS**
1. **Download Java 17**
– Visit the Oracle JDK or OpenJDK website, and download the `.dmg` installer for macOS.
2. **Install Java 17**
– Open the `.dmg` file and follow the installation instructions.
– Java will be installed, usually in `/Library/Java/JavaVirtualMachines/`.
3. **Set Environment Variables (Optional)**
– Open a terminal and edit the `~/.zshrc` (for zsh users) or `~/.bash_profile` (for bash users) file using a text editor.
– Add the following lines to set the `JAVA_HOME` variable:
“`shell
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
export PATH=$JAVA_HOME/bin:$PATH
“`
– Save and close the file, then reload the shell configuration:
“`shell
source ~/.zshrc
“`
– Note: The `/usr/libexec/java_home` command automatically detects installed Java versions.
4. **Verify Installation**
– Run the following in Terminal:
“`shell
java -version
“`
– It should show the Java 17 version.
—
## **On Linux**
1. **Install OpenJDK 17**
– Use your package manager to install OpenJDK 17:
– **For Debian/Ubuntu-based systems**:
“`shell
sudo apt update
sudo apt install openjdk-17-jdk
“`
– **For Red Hat/CentOS/Fedora-based systems**:
“`shell
sudo dnf install java-17-openjdk-devel
“`
2. **Set Default Java Version**
– If multiple Java versions are installed, you can set Java 17 as the default:
“`shell
sudo update-alternatives –config java
“`
– Select the path for Java 17 from the list.
3. **Set Environment Variables**
– Edit the `~/.bashrc` or `~/.zshrc` file and add:
“`shell
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$JAVA_HOME/bin:$PATH
“`
– Save the file and reload it:
“`shell
source ~/.bashrc
“`
4. **Verify Installation**
– Run the following command:
“`shell
java -version
“`
– It should display details about Java 17.
—
### **Optional: Verify Java Compiler**
To ensure the `javac` compiler is working:
“`shell
javac -version
“`
That’s it! Now Java 17 is installed and ready to use.
