Mac编译OpenJDK7
来源:互联网 发布:最短路问题的floyd算法 编辑:程序博客网 时间:2024/06/05 04:24
一、背景
1、Mac操作系统版本:OS X EI Capitan10.11.5
2、编译JDK为OpenJDK7u,openjdk-7u40-fcs-src-b43-26_aug_2013.zip。下载地址:https://jdk7.java.net/source.html
二、准备
1、Bootstrap JDK
一般JDK版本要比编译JDK版本低,这里使用1.6版本
Mac版JDK要7版本以上才在Oracle官网,可以使用Apple提供的JDK1.6
2、安装最新版本XCode和Command Line Tools for XCode
3、Apache Ant(1.7.1版本以上)
<span style="white-space:pre"></span>sudo ln -s 下载目录/ant/apache-ant-1.9.7/bin/ant /usr/bin/ant
4、安装XQuartz
下载地址
<span style="white-space:pre"></span>sudo ln -s /usr/X11/include/X11 /usr/include/X11sudo ln -s /usr/X11/include/freetype2/freetype/ /usr/X11/include/freetype
三、问题与参考
Mac编译OpenJDK7(8)和Eclipse调试Hotspot(参考)
问题1:ln: /usr/bin/java: Operation not permitted
此系统版本OS X EI Capitan10.11.5默认开启了SIP安全模式,关闭开启该模式操作:
1、重启机器,按Command/Win+R进入Recovery模式
2、打开终端Terminal
3、键入csrutil可以显示该命令的使用方法
4、csrutil disable(关闭),csrutil enable(开启),csrutil status(查看状态)
问题2:/bin/sh: /Applications/Xcode.app/Contents/Developer/usr/bin/llvm-gcc: No such file or directory
<span style="white-space:pre"></span>sudo ln -s /usr/bin/llvm-gcc /Applications/Xcode.app/Contents/Developer/usr/bin/llvm-gccsudo ln -s /usr/bin/llvm-g++ /Applications/Xcode.app/Contents/Developer/usr/bin/llvm-g++
0 0
- Mac编译OpenJDK7
- openJDK7 编译过程 ~ Mac OS X 环境
- Mac编译OpenJDK7(8)和Eclipse调试Hotspot
- Mac编译OpenJDK7(8)和Eclipse调试Hotspot
- Windows下编译OpenJDK7
- Ubuntu 下编译 openJDK7
- fedora15 编译openjdk7
- CentOS6.5编译openjdk7
- ubuntu10.04编译openjdk7
- openjdk7的编译
- Ubuntu12编译openjdk7
- ubuntu下编译openjdk7
- Linux下编译OpenJDK7
- Centos7 下编译openjdk7
- 自己动手编译openjdk7
- ubuntu14 编译 openjdk7
- ubuntu14.04编译openjdk7
- Centos6.5编译openjdk7
- 堆排序(用了好多的位运算)
- 美术专业必修课
- window下python安装Dlib库
- 【NOI OJ】 2.5 搜索 1253:Dungeon Master(地牢逃脱)
- C语言位运算
- Mac编译OpenJDK7
- 对Fragment 界面进行动态控制
- Hadoop技术内幕之Hadoop基本结构
- JAVASE总结--StringBuffer StringBuilder
- javaWeb用户权限控制简单实现
- RadioGroup和RadioButton
- 抽象类基本语法
- Object类实现的方法
- 如何自学成为“数据挖掘”的高手