Mac搭建Java开发环境

MacOSX配置JDK与Eclipse
本文介绍在MacOSX系统上安装配置JDK 1.7/1.8及Eclipse的方法,包括解决Yosemite系统下JDK安装问题、修改环境变量等步骤,并验证安装是否成功。

参考博文:

http://shupeng.org/2012/10/14/config-java-env-on-mac/

http://hdu104.com/23

 

注意事项: (Mac OS X - Mavericks or Yosemite 均不自带JDK)

1. 选择需要的JDK和Eclipse版本后, 可以通过各家官方或者百度等途径下载, 取决于下载速度.

2. 升级Yosemite后, 首先会出现Eclipse(Luna)无法使用, 错误提示: 不再支持JDK1.6. 解决方法:下载JDK1.7/1.8

3. 紧接着遭遇JDK无法安装错误. 原因: Yosemite未能通过Oracle的版本检查. (参考美妙槽文: http://www.krislq.com/2014/07/mac-x-yosemide10-10-update-jdk-7-jdk-8/)

解决方案:

  • 挂载JDK的dmg但不安装.
  • 在终端通过pkgutil --expand 命令手动解压安装包.
  • 找到根目录下的Distribution文件, 用文本编辑打开, 修改pm_install_check(), 使其恒定返回True.
  • 使用pkgutil --flatten命令重新打包, 新的安装包可顺利使用.

至此, JDK和Eclipse都可以使用.

 

最终选择在etc/profile中修改环境变量,以便所有用户都可以使用。

如果需要对单独用户设置,可以选择在Users/(user)/bash_profile中修改

最终profile文件:

# System-wide .profile for sh(1)

if [ -x /usr/libexec/path_helper ]; then
	eval `/usr/libexec/path_helper -s`
fi

if [ "${BASH-no}" != "no" ]; then
	[ -r /etc/bashrc ] && . /etc/bashrc
fi

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/"
CLASS_PATH="$JAVA_HOME/lib"
PATH=".:$PATH:$JAVA_HOME/bin"
export JAVA_HOME

JRE_HOME="$JAVA_HOME"
export JRE_HOME

CATALINA_HOME="/Users/haibin/workspace/tools/apache-tomcat-8.0.29"
CATALINA_BASE="/Users/haibin/workspace/tools/apache-tomcat-8.0.29"
TOMCAT_HOME="/Users/haibin/workspace/tools/apache-tomcat-8.0.29"
PATH=".:$PATH:$TOMCAT_HOME/bin"
export TOMCAT_HOME

M2_HOME="/Users/haibin/workspace/tools/apache-maven-3.2.5"
PATH=".:$PATH:$M2_HOME/bin"
export M2_HOME

修改完成后输入source etc/profile,回车,则更新已经生效。注意双引号等字符需符合bash要求  

 

如何验证:

在Terminal中直接输入命令,确认各个工具/tool kit设置成功

  • 输入$PATH查询整个系统环境变量设置。
  • java -version (for jdk)
  • mvn -version (for maven)
  • catalina.sh version (for tomcat)

最后,在Eclipse中使用server -> Tomcat,双击需要使用的server,在server locations中选择“use tomcat installation”,可避免tomcat启动成功,但无法访问localhost的情况

转载于:https://www.cnblogs.com/haibinyuan/p/4217744.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值