1 首先jdk1.7: java
转载: apache
------------- tomcat
首先呢,为了少出问题,先要让平台装一个java,Snow Leopard下还好(默认就有),Lion的话默认是没有安装任何jvm的,安装方法也很简单,终端下输入java或者启动任何须要用到java虚拟机的应用,就会自动触发Software Update安装jvm。 bash
下载mac版专用的jdk1.7,地址以下:http://jdk7.java.net/macportpreview/,里面有最新版的(不过仍是测试版),版本更新频率每两周大概会release一个build,我安装的版本是b223(更新一下,最新版本是b227了,已经不是OpenJDK了)。 服务器
下好以后,双击dmg打开,而后简单的来一个拖拽(这个就不废话了,不会拽的面壁去)。 eclipse
改变jvm首选顺序,在Spotlight里搜索[Java Preferences](中文版应该是JAVA首选项么?),应该能看到已经有的几个虚拟机,把JAVA SE 7拖拽到最上面,就能够了(好比我拖拽的是64位版本的)。 jvm
确认java使用的版本:开一个终端,输入java -version,确认jvm的版本号是jdk1.7.0。 编辑器
下面的操做是如何改变eclipse默认的jre,首先打开eclipse(若是你改了jvm的顺序,让1.7在最上面,又没在eclipse的配置里写死jvm的启动位置,那么应该就已经用jdk1.7启动了)。 ide
打开首选项->Java->Installed JREs,看到右侧的JRE列表,若是已经使用是默认的jdk1.6的话,点Add,选择MacOS X VM,在路径的地方指向到jdk7的安装位置,就能够了。 测试
话没说完,若是你找不到这该死的jdk1.7的安装位置在哪里,能够考虑粘下这个地址(这个是我系统里的位置,我猜想你们的都应该差很少哈)。/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
正确的话,下面会识别出一堆jar包位置,而后给这一坨jre起个帅气的名字。
若是想启用jdk1.7的语法,必需要eclipse版本在3.8/4.2以上(目前我写这篇博客的时候,4.2已经达到了Milestone4),而后能够在workspace/project属性里把编译等级调整到1.7,就能享受jdk1.7的语言特性了(不过前提是,使用的jdk以及jre必须都是jdk1.7以上才行)。
-------------------------------
2 配置java_home:
在MAC中设置JAVA_HOME环境变量
环境变量要再etc目录下的profile文件中配置,这样才是永久的配置。
cd /etc
vi profile
按 i 键进入写模式
输入以下内容:
JAVA_HOME=/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
export JAVA_HOME
写完后按 esc键退出写模式
命令[:wq!]强制保存退出
保存。而后重启或者注销,使环境变量的配置起做用。
这样javahome的环境便令配置好了。
一样的道理,咱们能够在profile这个文件中进行PATH,CALSSPATH等环境变量的配置。
过程当中出现的问题:
E45: 'readonly' option is set (add ! to override)
vi profile 用 sudo vi profile 执行,
若是须要输入root密码,就输入root用户密码,若是不知道密码,须要重设。
命令[sudo passwd root ]
而后提示你输入当前登陆用户密码,经过之后,提示你输入两遍root的密码。这样你就设置好root账号密码了,能够用root来登陆MacOS了。
.表明当前目录,若是执行程序或脚本没有加入环境变量PATH,在当前目录时前面要加"./"
在Terminal中执行tomcat命令会提示permission denied.
须要赋权。sudo chmod 755 /usr/bin/tomcat