文章目录
- 准备
- 一、编译openjdk11
- 1.java 环境
- 2.编译jdk源码
- 3.校验
- 二、编译openjdk8
准备
c/c++ 环境 :
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26sudo apt update sudo apt-get upgrade sudo apt install build-essential gcc -v g++ -v # 版本是9.3, 安装低版本 # 添加源 sudo gedit /etc/apt/sources.list ''' deb http://dk.archive.ubuntu.com/ubuntu/ xenial main deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe ''' sudo apt update sudo apt install g++-5 gcc-5 # 设置优先级 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100 && sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100 && sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 100 && sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100 # 修改gcc/g++ 默认版本, 根据提示输入编号 sudo update-alternatives --config gcc && sudo update-alternatives --config g++ # 显示 版本是 5.3.1 gcc -v g++ -v
依赖:
复制代码
1
2sudo apt install -y autoconf zip libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev libcups2-dev libfontconfig1-dev libasound2-dev
一、编译openjdk11
1.java 环境
代码如下(示例):
复制代码
1
2
3
4# 使用 java11 作为boot jdk sudo apt install openjdk-11-jdk java -version
2.编译jdk源码
代码如下(示例):
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13# 你的目录 cd /home/lei/CLionProjects/ # download openjdk11 源码 # 使用 git git clone --depth 1 -b master https://github.com/AdoptOpenJDK/openjdk-jdk11.git # 或使用 Mercurial # hg clone http://hg.openjdk.java.net/jdk/jdk11 cd openjdk-jdk11 # 配置编译环境 bash ./configure --with-target-bits=64 --with-debug-level=slowdebug --with-num-cores=4 --with-memory-size=8192 --disable-warnings-as-errors # 开始编译 make all
3.校验
复制代码
1
2
3cd build/linux-x86_64-normal-server-slowdebug/ ./jdk/bin/java -version
二、编译openjdk8
复制代码
1
2
3
4
5
6
7
8
9
10sudo apt install openjdk-8-jdk sudo update-alternatives --config java # 修改默认的版本,输入编号 java -version # 显示 8 cd /home/lei/CLionProjects/ git clone --depth 1 -b master https://github.com/AdoptOpenJDK/openjdk-jdk8u.git cd openjdk-jdk8u sudo bash ./configure --with-target-bits=64 --with-debug-level=slowdebug --with-num-cores=4 --with-memory-size=8192 make all build/linux-x86_64-normal-server-slowdebug/jdk/bin/java -version
最后
以上就是糊涂台灯最近收集整理的关于ubuntu 20.4 编译 openjdk11 和 8准备一、编译openjdk11二、编译openjdk8的全部内容,更多相关ubuntu内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复