この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:guest
更新日時:2020-11-17 14:23:54

タイトル: Javaのバージョン変更方法(Mac編)
SEOタイトル: 【Tomcat / Mac編】Java(JRE_HOME)のバージョン変更方法

この記事の要点
  • macOS でJava バージョンを切り替える方法
  • 確認: java -version / インストール済一覧: /usr/libexec/java_home -V
  • 切替: export JAVA_HOME=$(/usr/libexec/java_home -v 17).zshrc / .bashrc に追記
  • Tomcat を直接起動する場合のみ影響、Eclipse 経由は Eclipse 側設定が優先

 

※tomcatを直に起動した際のjavaバージョンに影響するものであってeclipse上から起動する場合はeclipse側で設定する場合があるので要注意。

 

基本的にMacで設定しているJavaバージョンを変更することでtomcatのJavaバージョンも変わる。

MacのJavaバージョン確認方法

$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)

Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

 

Tomcatで設定しているJavaバージョン確認方法

$ ./version.sh
Using CATALINA_BASE:   /Applications/apache-tomcat-9.0.39
Using CATALINA_HOME:   /Applications/apache-tomcat-9.0.39
Using CATALINA_TMPDIR: /Applications/apache-tomcat-9.0.39/temp

Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Using CLASSPATH:       /Applications/apache-tomcat-9.0.39/bin/bootstrap.jar:/Applications/apache-tomcat-9.0.39/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Server version: Apache Tomcat/9.0.39
Server built:   Oct 6 2020 14:11:46 UTC
Server number:  9.0.39.0
OS Name:        Mac OS X
OS Version:     10.14.6
Architecture:   x86_64

JVM Version:    1.8.0_131-b11
JVM Vendor:     Oracle Corporation

 

使用できるJavaバージョンの確認

/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home -V

 

設定の変更

sudo vi ~/.bashrc

.bashrc以外にも.profileや.zshrcdでも変更可能。

 

以下の2行を追加する。

export JAVA_HOME=`/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home -v "1.8"`
PATH=$JAVA_HOME/bin:$PAT

1.8に当たる部分を任意のバージョンに変更。

 

続けて以下のコマンドを実行して設定を反映させる。

source ~/.bashrc