在Osx环境下启动Apache

服务端语言千千万,java一直是后端开发的首选,如果后端语言是java,freemarker模板,则需要在本地启动apache-tomcat服务

下面将配置过程做一下记录

首先,jdk安装在osx下可以是可以多个版本的jdk共存的,并不会安装一个低版本的之后就覆盖了另一个版本
通过下面的命令可以查看安装了那些jdk以及相应的安装目录

1
/usr/libexec/java_home -V

结果:

1
2
3
4
5
6
zsr:~ zsr$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
1.8.0_141, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home
1.7.0_80, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home

可以看到,当前我的机器/Library/Java/JavaVirtualMachines目录下面有两个版本的jdk,默认使用的是高版本的这个。

另外还可以通过

1
2
java -version

命令查看运行的是哪个jdk版本


另外还需要配置apache-tomcat

启动apache-tomcat也有一些特殊,是直接找到文件包

1
2
cd ~/apache-tomcat-7.0.11/bin
sh startup.sh

关闭服务

1
2
cd ~/apache-tomcat-7.0.11/bin
sh shutdown.sh

如果直接如上面这样运行可能不行,因为没有指定想应的java环境变量,因此还需要如下配置

1
2
cd ~/apache-tomcat-7.0.11/bin
vim setclasspath.sh

在文件中添加如下两个对应的jdk的位置路径

1
2
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
JRE_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre