工作需要升级java版本,(1.6-1.7).中间出现了一些插曲。
摔,版本明明已经升上去了。。。
1.下载java更新包
jdk-7u45-macosx-x64.dmg
2.安装出错,
“您的系统具有 Mac OS X 版本 10.10.5。此产品可安装在版本 10.7.3 或更高版本上。
有关详细信息, 请访问 java.com/help。”
3.把刚刚安装出 的dmg文件的pkg 文件 用pkgutil 命令 到jdk7.unpkg下
pkgutil --expand JDK\ 7\ Update\ 45.pkg ./jdk7.unpkg
3. cd jdk7.unpkg
usernameMacBook-Pro:jdk7.unpkg username$ vi Distribution
更新函数为:
function pm_install_check() {
return true;
}
不检查版本信息。
4.重新打包
pkgutil --flatten jdk7.unpkg/ jdk7.pkg
5.安装
6.更改环境变量root权限
sudo su -
cd /System/Library/Frameworks/JavaVM.framework/Versions/
rm CurrentJDK
重新指定新的jdk链接
ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents ./CurrentJDK
vi ~/.bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$SPARK_HOME/bin:$HIVE_HOME/bin:/usr/local/mysql/bin
alias ll='ls -l'
7.验证
usernameMacBook-Pro:jdk7.unpkg username$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
参考文章:
http://blog.csdn.net/daiyelang/article/details/42779645
http://blog.csdn.net/miemie1320/article/details/38758517