※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
|
設定の変更
.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に当たる部分を任意のバージョンに変更。
続けて以下のコマンドを実行して設定を反映させる。