ubuntu下编译openjdk17,依赖的包名有所不同

步骤

  1. 首先,编译需要一个JDK。openJDK17需要JDK16,openJDK17的源码我在https://openjdk-sources.osci.io/下载,JDK16我在oracle官网下载已编译的包:https://www.oracle.com/java/technologies/javase/jdk16-archive-downloads.html
  2. 安装依赖软件,别的教程是libX11-devel, libXext-devel, libXrender-devel, libXrandr-devel, libXtst-devel, libXt-devel, libXi-devel, cpus-devel, fontconfig-devel, alsa-devel, 用apt-get下载的话要改成以下:
console 复制代码
sudo apt-get update
sudo apt-get install autoconf zypper

sudo apt-get install libx11-dev libxext-dev libxrender-dev libxrandr-dev libxtst-dev libxt-dev libxi-dev

sudo apt-get install libcups2-dev
sudo apt-get install libfontconfig-dev
sudo apt-get install libasound2-dev
  1. 解压openjdk17和jdk16的压缩包
console 复制代码
cd /home/kiramario/software/jdk-17.0.2-ga

bash configure --with-debug-level=slowdebug --with-target-bits=64 --disable-warnings-as-errors --with-jvm-variants=server --with-boot-jdk=/home/kiramario/software/jdk-16.0.2

sudo make all
sudo make install

结果

console 复制代码
Building target 'install' in configuration 'linux-x86_64-server-slowdebug'
Warning: No SCM configuration present and no .src-rev
Installing jdk image into /usr/local/jvm/openjdk-17.0.2-internal
and creating 56 links from /usr/local/bin into the jdk.
Finished building target 'install' in configuration 'linux-x86_64-server-slowdebug'


相关推荐
_w_z_j_13 分钟前
Linux----mmap
linux
FeelTouch Labs1 小时前
Nginx核心架构设计
运维·前端·nginx
程序员zgh1 小时前
Linux系统常用命令集合
linux·运维·服务器·c语言·开发语言·c++
gwd2001 小时前
如何快速设置 Docker 代理设置
运维·人工智能·docker·容器
Bigan(安)1 小时前
【奶茶Beta专项】【LVGL9.4源码分析】09-core-obj_class对象类系统
linux·c语言·mcu·arm·unix
紫郢剑侠2 小时前
飞秋@Windows +iptux@Linux,打造内网跨平台IM环境
linux·运维·服务器·im·qq
保持低旋律节奏2 小时前
linux——调试
linux·运维·服务器
牛奶咖啡132 小时前
Linux系统故障排查思路实践教程(下)
linux·运维·服务器·su命令切换用户问题解决·文件打开过多问题解决·linux网络故障问题解决·linux故障排查思路
coder4_2 小时前
Linux 数据同步全攻略:NFS 共享、inotify+rsync 与 sersync 实战指南
linux·rsync·文件共享·nfs·数据同步·inotify·实时备份
Lynnxiaowen3 小时前
今天我们继续学习kubernetes内容Helm
linux·学习·容器·kubernetes·云计算