先说一下自己遇到的情况:下载了mac版本的tomcat,配置完conf文件夹下面的service.xml后,双击了bin下面的startup.bat文件,结果tomcat并没有启动,而是以sublime形式打开了。那么问题是什么,为什么会出现这种情况?
查阅资料发现,.bat文件属于windows下面的批处理文件,在win系统下可以双击打开,但是mac下批处理文件是.sh文件,即为shell脚本,所以原来用于win系统下面的打开方式是不对的。那么现在说一下如何在mac下面启动tomcat操作步骤:
在介绍具体步骤之前,先说一下mac下打开指定目录的终端操作方法[我是mac小白,大神请绕行...]:
1、打开终端。
2、复制需要打开文件的路径,比如:/Users/cxh/Documents/apache-tomcat-7.0.73/bin。
3、输入:cd /Users/cxh/Documents/apache-tomcat-7.0.73/bin,回车即进入tomcat的bin目录下面。
1、进入tomcat的bin目录下
Last login: Mon Dec 5 11:05:02 on ttys000
cxhdeMacBook-Air:~ cxh$ cd /Users/cxh/Documents/apache-tomcat-7.0.73/bin
2、输入pwd,回车
cxhdeMacBook-Air:bin cxh$ pwd
/Users/cxh/Documents/apache-tomcat-7.0.73/bin
3、输入sudo chmod 755 *.sh,回车
cxhdeMacBook-Air:bin cxh$ sudo chmod 755 *.sh
4、输入sudo sh ./startup.sh,回车
cxhdeMacBook-Air:bin cxh$ sudo sh ./startup.sh
回车后显示内容:
Using CATALINA_BASE: /Users/cxh/Documents/apache-tomcat-7.0.73
Using CATALINA_HOME: /Users/cxh/Documents/apache-tomcat-7.0.73
Using CATALINA_TMPDIR: /Users/cxh/Documents/apache-tomcat-7.0.73/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH: /Users/cxh/Documents/apache-tomcat-7.0.73/bin/bootstrap.jar:/Users/cxh/Documents/apache-tomcat-7.0.73/bin/tomcat-juli.jar
Tomcat started.
cxhdeMacBook-Air:bin cxh$
说明:
整体终端界面如下:
Last login: Mon Dec 5 11:05:02 on ttys000
cxhdeMacBook-Air:~ caoxiaohong$ cd /Users/cxh/Documents/apache-tomcat-7.0.73/bin
cxhdeMacBook-Air:bincxh$ pwd
/Users/cxh/Documents/apache-tomcat-7.0.73/bin
cxhdeMacBook-Air:bincxh$ sudo chmod 755 *.sh
cxhdeMacBook-Air:bincxh$ sudo sh ./startup.sh
Using CATALINA_BASE: /Users/cxh/Documents/apache-tomcat-7.0.73
Using CATALINA_HOME: /Users/cxh/Documents/apache-tomcat-7.0.73
Using CATALINA_TMPDIR: /Users/cxh/Documents/apache-tomcat-7.0.73/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH: /Users/cxh/Documents/apache-tomcat-7.0.73/bin/bootstrap.jar:/Users/cxh/Documents/apache-tomcat-7.0.73/bin/tomcat-juli.jar
Tomcat started.
cxhdeMacBook-Air:bincxh$
说明:
当第一个打开成功后,以后再打开就可以操作2步即可启动tomcat。
1、打开startup.sh目录。终端输入:cd /Users/cxh/Documents/apache-tomcat-7.0.73/bin
cxhdeMacBook-Air:~ cxh$ cd /Users/cxh/Documents/apache-tomcat-7.0.73/bin
2、执行startup.sh批处理文件。终端输入:sudo ./startup.sh
cxhdeMacBook-Air:bin cxh$ sudo ./startup.sh