Java for macbook pro

How to Install Java on Mac

Ransomware recovery test drive: This technical workshop is designed to take you behind the scenes and shows you how to adopt strategies to automate recovery, ensuring you’re ready to become a recovery hero. REQUEST YOUR LAB

Unsure how to install Java on Mac? As a developer, having different programming languages, like Java, installed on your computer is crucial. Java, one of the most popular programming languages, lets you develop web, mobile, and desktop applications.

In this tutorial, you will learn to install Java on a Mac in many ways and create a simple project to get you started in your Java journey.

Read on to expand your programming language repertoire!

Prerequisite

This tutorial comprises of hands-on demonstration. To follow along, ensure you have the following:

A Mac computer – This tutorial uses Big Sur, but any Mac running macOS 11.0 or higher will work.

A code editor – This tutorial uses Visual Studio Code (VS Code), but any code editor will work.

Using Homebrew to Install Java on Mac

One of the many ways you can install Java on Mac is by using Homebrew, a package manager for macOS. Homebrew lets you quickly install various software, like Java, on your Mac with a few commands.

Читайте также:  What is java bean component

Homebrew is the right package manager for you if you are more of a command-line person. And in this tutorial, you will install the latest and old/specific versions of Java on Mac.

Installing the Latest Version

Installing multiple versions of Java on your Mac works without any conflict. But the latest version is always recommended as it contains the latest security updates.

To install the latest version of Java on your Mac:

1. Run the below brew update command to update Homebrew.

Updating Homebrew

2. Next, run the following command to search for the available java formula. Homebrew uses formulas to manage packages and applications.

You can see below that there are many versions of Java available. The java formula is the alias for the most recent release.

Searching for the available Java formula

3. Run the below command to get detailed information (info) about the java formula.

As you can see below, at this time of writing, the latest Java release is 19, which is not installed yet.

Getting detailed information about the java formula

4. Now, run the following brew install command to install java on your Mac.

Installing the latest Java release

5. Once installed, run the below ln command to create a symbolic link (symlink) that points to the installed Java version.

In the command below, the following paths are as follows:

  • /usr/local/opt/openjdk/libexec/openjdk.jdk – The created symlink.
  • /Library/Java/JavaVirtualMachines/openjdk.jdk – The path where the symlink points to.

Creating a symlink is necessary as some applications only work correctly if they can find a Java installation in the standard location.

sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

Enter your password when prompted to complete the process.

Creating a symlink for Java

6. Finally, run the below command to print the installed Java version.

The output below confirms you have successfully installed the latest version of Java on your Mac, where:

  • OpenJDK is an open-source implementation of the Java platform.
  • JDK is the Java Development Kit, a set of tools for developing Java applications.

Congratulations! You have successfully installed the latest Java release on your Mac.

Checking the installed Java version

Installing an Older or a Specific Version

The latest version of your Java installation should be fine and all. But “version compatibility” is a thing when building or developing programs. The good news is that you can install older or specific versions of Java alongside other versions.

To install an older or a specific Java version, you first have to find the available ones:

1. Run the below command to search the openjdk formula for all available Java versions. This formula usually contains much older versions of Java than the java formula.

Pick one from the available versions below ([email protected], 11, and 17) that you wish to install.

💡 The [email protected] is the newest LTS version, and some applications might not support it yet.

Searching for available Java versions

2. Next, run the below command to install a specific Java version, replacing with your preferred one.

As you see below, this tutorial’s choice is the [email protected] version since [email protected] is too old and is not recommended anymore.

Installing an older version of Java

3. Once the installation completes, run the below command, which does not provide output but creates a symlink.

sudo ln -sfn /usr/local/opt/[email protected]/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk

4. Finally, run the exact java command below to verify the version of your Java installation.

Verifying the installed Java version

Installing Java via the DMG Package

If you fancy a GUI instead of a command-line environment, you want to try installing Java with a DMG package (a disk image file). A DMG package acts as a virtual optical disc containing compressed software installation files and other data like bootable images.

Installing Java via a DMG package is a little bit more manual work. But hey, clicking through a basic installation wizard would not hurt.

1. Open your favorite web browser, and navigate to Oracle’s official Java downloads page.

2. Next, click on the DMG link for the JDK version you want to install to download its DMG package to your Downloads directory. The tutorial goes with Java 19, the latest version at the time of this writing.

Downloading Java’s DMG package

3. Once downloaded, double-click the DMG file to launch the installer.

Launching the Java installer

4. On the Introduction tab, click Continue to acknowledge the welcome page.

Acknowledging the welcome page

5. Now, click Install to the installation process.

Installing Java on Mac

6. Enter your password when prompted and click Install Software to authorize the installation.

Authorizing the installation

7. Once installed, click Close to close the installation wizard.

And that is it! You have now successfully installed Java on your Mac via the DMG package.

Click Close to close the installer.

8. Finally, run the below command for the last time to check the installed Java version.

Verifying the installation

Switching Between Java Versions

Suppose one project requires Java 11, but another requires Java 19. If so, how do you switch between the two Java versions? Worry not! You can work on different Java versions, switching between each, on your Mac at will.

To switch between Java versions:

1. Run the below command to find out the available versions of Java installed on your computer.

Pick one version you want to switch to, as shown below.

Listing all available versions of Java

2. Next, run the below command to find the current default Java version.

As you can see below, Oracle JDK 19 is currently the active or default Java version.

Finding the current default Java version

3. Run the below echo command to find the current shell ($SHELL).

Notice in the output below that this tutorial uses the ZSH shell.

Finding the current shell

4. Now, run the below command to switch to a different Java version, replacing with your preferred version.

These commands perform the following:

  • export the path of a specific Java version to the JAVA_HOME environment variable, which tells Java to use the version you specified.
  • source the profile and apply the changes.

💡 Perhaps you are on a Bash shell. If so, run the source ~/.bashrc command instead to source the profile.

export JAVA_HOME=`/usr/libexec/java_home -v `

💡 Switching to another Java version does not provide output, but you will later verify if the switch is a success.

5. Finally, run the below commands to verify the current Java -version.

echo $JAVA_HOME java -version

The output below confirms the version switch is a success, as the current version is set to OpenJDK 11.

Verifying the version switch

Creating Your First Java Project on Mac

Successfully installing Java and switching between versions do not tell if Java is working correctly. How do you test if Java works on your Mac? You will create a basic “hello world” program and use Java to compile and run the program.

1. Run the following commands to create a directory (mkdir) for your project (hello-world), and change the working directory (cd) into that directory.

These commands do not provide output, but you will verify the project files in the following steps.

# Create the hello-world directory mkdir hello-world # Change the working directory cd hello-world

2. Next, create a file named HelloWorld.java in your preferred code editor, add the code below to the file, save the changes and close the file.

The code below is a simple Java program that prints the Hello World message to the console.

# Create the hello-world directory mkdir hello-world # Change the working directory cd hello-world

3. Run the following javac command, which does not provide output, but compiles your program (HelloWorld.java).

4. Now, run the command below to list (ls) all contents (-la) of the working directory (~/hello-world).

You will see a new file named Hello.class is generated, as shown below. This file contains the bytecode for your program.

Verifying the project files

5. Lastly, execute the below command to run your program (Hello).

This command calls the Java Runtime Environment to execute your program, where the Hello class is loaded, and the main method is executed.

The output below confirms that your program is working as expected and your Java installation is successful.

Running the Java program

Conclusion

In this tutorial, you have learned many ways how to install Java on Mac and create a simple Java project. Java is one of the most popular programming languages in the world. Every nook and corner of the tech industry uses Java in some way or the other.

And at this point, you can now confidently build your projects. Moreover, since you can quickly switch between versions, you never have to worry about version compatibility.

With this newfound knowledge, why not build your own Java application and see how it works?

Hate ads? Want to support the writer? Get many of our tutorials packaged as an ATA Guidebook.

Источник

How to setup Java on Apple Mac M1 Pro in 2 Minutes

Java™ is the world’s leading programming language and platform. The Adoptium Working Group promotes and supports high-quality, TCK certified runtimes and associated technology for use across the Java™ ecosystem. Eclipse Temurin is the name of the OpenJDK distribution from Adoptium.

The Eclipse Temurin binaries are provided at no cost to you by Adoptium to use, forever, under the terms of the “GNU General Public License, version 2 with the Classpath Exception”. The Eclipse Temurin™ project provides code and processes that support the building of runtime binaries and associated technologies that are high performance, enterprise-caliber, cross-platform, open-source licensed, and Java SE TCK-tested for general use across the Java ecosystem.

Follow the below steps to get OpenJDK installed in your macOS 12.4 Monterey:

Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Install OpenJDK

$brew install --cask temurin

Install a specific version

$brew tap homebrew/cask-versions $sudo softwareupdate --install-rosetta $brew install --cask temurin8 $brew install --cask temurin11

Verify if Java is installed

The package installer will put the JDK into this location:
/Library/Java/JavaVirtualMachines/temurin-17.jdk/

java --version openjdk 18.0.1 2022-04-19 OpenJDK Runtime Environment Temurin-18.0.1+10 (build 18.0.1+10) OpenJDK 64-Bit Server VM Temurin-18.0.1+10 (build 18.0.1+10, mixed mode)

Have Queries? Join https://launchpass.com/collabnix

Ajeet Raina Follow Ajeet Singh Raina is a Docker Captain, Community Leader and Arm Ambassador. He is a founder of Collabnix blogging site and has authored more than 500+ blogs on Docker, Kubernetes and Cloud-Native Technology. He runs a community Slack of 8300+ members and discord server close to 1900+ members. You canfollow him on Twitter(@ajeetsraina).

Источник

Оцените статью