Xem Nhiều 5/2022 # How To Set $Java_Home Environment Variable On Macos # Top Trend

Xem 18,513

Cập nhật thông tin chi tiết về How To Set $Java_Home Environment Variable On Macos mới nhất ngày 29/05/2022 trên website Kichcauhocvan.net. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 18,513 lượt xem.

--- Bài mới hơn ---

  • Làm Sao Để Giảm Cân Bằng Tập Gym Mà Không Giảm Ngực? ” Fitness
  • Keo 502 Dính Trên Tay Phải Làm Sao?
  • Mụn Ở Lưng Làm Sao Hết?
  • Làm Sao Hết Mụn Ở Lưng Và Cơ Thể Nhanh Chóng Tại Nhà?
  • Bị Mụn Cóc Phải Làm Sao Hết Nhanh Không Biến Chứng?
  • This article shows how to set the $JAVA_HOME environment variable on older Mac OS X and the latest macOS 11.

    Topics

    1. macOS release history
    2. What is /usr/libexec/java_home
    3. $JAVA_HOME and macOS 11 Big Sur
    4. $JAVA_HOME and Mac OS X 10.5 Leopard
    5. $JAVA_HOME and older Mac OS X
    6. Switch between different JDK versions

    Solution

    Steps to set the $JAVA_HOME environment variable on macOS.

    1. Find out your macOS version.
    2. Find out which shell you are using, bash or zsh?
    3. For zsh shell, export $JAVA_HOME at ~/.zshenv or ~/.zshrc.
    4. For bash shell, export $JAVA_HOME at ~/.bash_profile or ~/.bashrc.
    5. Test with echo $JAVA_HOME.
    6. Done.

    1. macOS release history, bash or zsh?

    1.1 Review the macOS release history, source Wikipedia – macOS.

    1. Mac OS X Public Beta
    2. Mac OS X 10.0 (Cheetah)
    3. Mac OS X 10.1 (Puma)
    4. Mac OS X 10.2 Jaguar
    5. Mac OS X 10.3 Panther
    6. Mac OS X 10.4 Tiger
    7. Mac OS X 10.5 Leopard
    8. Mac OS X 10.6 Snow Leopard
    9. Mac OS X 10.7 Lion
    10. OS X 10.8 Mountain Lion
    11. OS X 10.9 Mavericks
    12. OS X 10.10 Yosemite
    13. OS X 10.11 El Capitan
    14. macOS 10.12 Sierra
    15. macOS 10.13 High Sierra
    16. macOS 10.14 Mojave
    17. macOS 10.15 Catalina (zsh)
    18. macOS 11 Big Sur (zsh)

    1.2 bash or zsh?

    On macOS 10.15 Catalina and later, the default Terminal shell switch from the bash (Bourne-again shell) to zsh (Z shell).

    • For bash shell, we can put the environment variables at ~/.bash_profile or ~/.bashrc.
    • For zsh shell, we can put the environment variables at ~/.zshenv or ~/.zshrc.

    We can print the $SHELL environment variable to determine the current shell you are using.

    % echo $SHELL /bin/zsh

    Further Reading

    2. What is /usr/libexec/java_home

    2.1 On Mac OS X 10.5 or later, we can use /usr/libexec/java_home to return the location of the default JDK.

    % /usr/libexec/java_home chúng tôi

    2.2 Also, find all installed JDKs.

    % /usr/libexec/java_home -V Matching Java Virtual Machines (4): 16 (x86_64) "Oracle Corporation" - "OpenJDK 16-ea" chúng tôi 15.0.1 (x86_64) "UNDEFINED" - "OpenJDK 15.0.1" chúng tôi 14.0.2 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 14" chúng tôi 1.8.0_275 (x86_64) "UNDEFINED" - "OpenJDK 8" chúng tôi chúng tôi

    2.3 Also, run a specified JDK command.

    % /usr/libexec/java_home -v1.8 chúng tôi

    3. $JAVA_HOME and macOS 11 Big Sur

    On macOS 10.15 Catalina and later, the zsh is the default Terminal shell, and we can set the $JAVA_HOME environment variable in either ~/.zshenv or ~/.zshrc.

    3.1 Open the ~/.zshenv

    % nano ~/.zshenv

    3.2 Add the following content

    export JAVA_HOME=$(/usr/libexec/java_home)

    3.3 Source the file and print the $JAVA_HOME, done.

    % source ~/.zshenv % echo $JAVA_HOME chúng tôi

    4. $JAVA_HOME and Mac OS X 10.5 Leopard

    For older Mac OS X, the bash is the default Terminal shell, and we can set the $JAVA_HOME environment variable in either ~/.bash_profile or ~/.bashrc.

    4.1 Open the ~/.bash_profile

    % nano ~/.bash_profile

    4.2 Add the following content

    export JAVA_HOME=$(/usr/libexec/java_home)

    4.3 Source the file and print the $JAVA_HOME

    % source ~/.bash_profile % echo $JAVA_HOME chúng tôi

    5. $JAVA_HOME and older Mac OS X

    On older Mac OS X, the tool /usr/libexec/java_home doesn’t exists, and we need to set the $JAVA_HOME to the real path.

    5.1 Open the ~/.bash_profile

    % nano ~/.bash_profile

    5.2 Add the following content

    export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

    5.3 Source the file and print the $JAVA_HOME

    % source ~/.bash_profile % echo $JAVA_HOME chúng tôi

    6. Switch between different JDK versions

    For example, this macOS contains four JDK: 1.8, 14, 15, and 16, and the default JDK is 16.

    % /usr/libexec/java_home -V Matching Java Virtual Machines (4): 16 (x86_64) "Oracle Corporation" - "OpenJDK 16-ea" chúng tôi 15.0.1 (x86_64) "UNDEFINED" - "OpenJDK 15.0.1" chúng tôi 14.0.2 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 14" chúng tôi 1.8.0_275 (x86_64) "UNDEFINED" - "OpenJDK 8" chúng tôi chúng tôi

    6.1 For zsh shell, edit the ~/.zshenv

    % nano ~/.zshenv

    6.2 /usr/libexec/java_home -v"{$Version}" to activate a specified JDK version.

    Add the following content to activate the JDK 1.8

    export JAVA_HOME=$(/usr/libexec/java_home -v1.8)

    If we want JDK 14.

    export JAVA_HOME=$(/usr/libexec/java_home -v14)

    If we want JDK 15.

    export JAVA_HOME=$(/usr/libexec/java_home -v15)

    6.3 Source the file and print the $JAVA_HOME, done.

    % source ~/.zshenv % echo $JAVA_HOME chúng tôi

    References

    --- Bài cũ hơn ---

  • Mã Số Thuế Cá Nhân Là Gì? Mã Số Thuế Cá Nhân Dùng Để Làm Gì?
  • Mách Nhỏ Cách Giữ Nếp Tóc Mai Không Bị Vểnh, Chỉa Ra Ngoài Cho Nam Đẹp Như Salon
  • Làm Sao Chọn Được Sản Phẩm Giữ Nếp Tóc “để Đời”?
  • Nghệ Thuật Giữ Người Yêu
  • Làm Sao Để Chuyển Hợp Âm?
  • Bạn đang xem bài viết How To Set $Java_Home Environment Variable On Macos trên website Kichcauhocvan.net. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!

  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100