jlive@MacBook-Pro:~ $java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
2.安装tomcat
tar -xvf apache-tomcat-9.0.0.M4.tar.gz
ln -s apache-tomcat-9.0.0.M4 tomcat
cat >>/etc/profile <<'HERE'
export CATALINA_HOME=/opt/tomcat
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$PATH
HERE
source /etc/profile
注意:确保/opt/tomcat/bin和/opt/jdk下的对应文件有可以执行权限,关于JRE_HOME,JAVA_HOME从catalina.sh的说明可以看到区别,JRE_HOME的优先级更高,当JRE_HOME为空是即指向JAVA_HOME
# JRE_HOME Must point at your Java Runtime installation.
# Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME
# are both set, JRE_HOME is used.
MacBook-Pro:opt root# source /etc/profile
MacBook-Pro:opt root# catalina.sh version
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/9.0.0.M4
Server built: Mar 12 2016 11:39:59 UTC
Server number: 9.0.0.0
OS Name: Mac OS X
OS Version: 10.11.4
Architecture: x86_64
JVM Version: 1.8.0_77-b03
JVM Vendor: Oracle Corporation
3.启服务
MacBook-Pro:opt root# catalina.sh start
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.
MacBook-Pro:opt root# ps -ef|grep java
0 4203 1 0 8:20下午 ttys005 0:02.78 /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -classpath /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat -Dcatalina.home=/opt/tomcat -Djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.Bootstrap start
0 4209 3710 0 8:20下午 ttys005 0:00.00 grep java
4.配置
请参看