Java 8から抜け出す時ですか?
この文章の目的は?
Java 8のバージョンとして多くのプロジェクトを使用しています.そして偶然Java 11以上に変換する必要がある文章を見ました.私が読んだ文章では、Java 8は今後数年以内にサポートされなくなり、Java 8以降のバージョンでは新しい機能が追加され、機能が強化されました.
成長する開発者であれば時代とともに重要なのでJava 11に変えたいです.しかし、ソフトウェアを更新するときに、既存の正常なプログラムがトラブルを引き起こすように、バージョンをアップグレードするときに既存の作業に影響を与える可能性があるので、複数のバージョンをインストールして状況に応じて使用すると、この文章が書かれています.
インストール前に発生したエラー!
homebrewを使用して複数のバージョンをインストールしようとしましたが、下部に示すように問題が発生しました.
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at:/Library/Developer/CommandLineTools/usr/bin/xcrun
調べてみると、今回MacBookを更新したときに「XcodeCommandLineTools」という話題が出ていたようです.この場合、「xcode cli」をインストールするだけで簡単に解決できます.$ xcode-select --install
JDK 8.11を設定! # homebrew 업데이트
$ brew update
# adoptopenjdk/openjdk 추가
$ brew tap adoptopenjdk/openjdk
# JDK 찾기
brew search jdk
# JDK 8, 11 설치
brew install --cask adoptopenjdk8
brew install --cask adoptopenjdk11
# JDK 8, 11 설치 위치 확인
/usr/libexec/java_home -V
# Java 버전 확인
java --version
# 현재 사용중인 쉘 확인
$ echo $SHELL
# zsh 쉘일 경우
$ vi ~/.zshrc
---
# Java Path
export JAVA_HOME_08="/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home"
export JAVA_HOME_11="/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home"
# Select Java version
export JAVA_HOME=$JAVA_HOME_08
# export JAVA_HOME=$JAVA_HOME_11
---
# 반영
$ source ~/.zshrc
本文の参考
homebrewを使用して複数のバージョンをインストールしようとしましたが、下部に示すように問題が発生しました.
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at:/Library/Developer/CommandLineTools/usr/bin/xcrun
調べてみると、今回MacBookを更新したときに「XcodeCommandLineTools」という話題が出ていたようです.この場合、「xcode cli」をインストールするだけで簡単に解決できます.
$ xcode-select --install
JDK 8.11を設定! # homebrew 업데이트
$ brew update
# adoptopenjdk/openjdk 추가
$ brew tap adoptopenjdk/openjdk
# JDK 찾기
brew search jdk
# JDK 8, 11 설치
brew install --cask adoptopenjdk8
brew install --cask adoptopenjdk11
# JDK 8, 11 설치 위치 확인
/usr/libexec/java_home -V
# Java 버전 확인
java --version
# 현재 사용중인 쉘 확인
$ echo $SHELL
# zsh 쉘일 경우
$ vi ~/.zshrc
---
# Java Path
export JAVA_HOME_08="/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home"
export JAVA_HOME_11="/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home"
# Select Java version
export JAVA_HOME=$JAVA_HOME_08
# export JAVA_HOME=$JAVA_HOME_11
---
# 반영
$ source ~/.zshrc
本文の参考
# homebrew 업데이트
$ brew update
# adoptopenjdk/openjdk 추가
$ brew tap adoptopenjdk/openjdk
# JDK 찾기
brew search jdk
# JDK 8, 11 설치
brew install --cask adoptopenjdk8
brew install --cask adoptopenjdk11
# JDK 8, 11 설치 위치 확인
/usr/libexec/java_home -V
# Java 버전 확인
java --version
# 현재 사용중인 쉘 확인
$ echo $SHELL
# zsh 쉘일 경우
$ vi ~/.zshrc
---
# Java Path
export JAVA_HOME_08="/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home"
export JAVA_HOME_11="/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home"
# Select Java version
export JAVA_HOME=$JAVA_HOME_08
# export JAVA_HOME=$JAVA_HOME_11
---
# 반영
$ source ~/.zshrc
Reference
この問題について(Java 8から抜け出す時ですか?), 我々は、より多くの情報をここで見つけました https://velog.io/@maketheworldwise/Java-8을-벗어나야할-때가-온건가テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol