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'


相关推荐
Irissgwe4 小时前
二、Linux基础开发工具(2)
linux·makefile·gcc·g++·
basketball6164 小时前
Linux sed 和 awk 命令使用方法
linux·运维·chrome
一拳一个娘娘腔4 小时前
Linux SSH免密登录:从“刷卡进门”到“刷脸通行”的完整指南
linux·运维·ssh
代码AC不AC4 小时前
【Linux】线程控制
linux·线程·线程控制
xiaobobo33304 小时前
Ubuntu 26.04环境搭建过程中遇到无法粘贴和SecureCRT提示信息过多问题
ubuntu·终端
Chirp5 小时前
Windows下借助wsl2读取ext4格式磁盘
linux·windows
taocarts_bidfans5 小时前
反向海淘站点运维优化与常见技术问题排查
大数据·运维·跨境电商·独立站·反向海淘
IMPYLH5 小时前
Linux 的 whoami 命令
linux·运维·服务器·bash
头歌实践平台5 小时前
头歌静态路由与默认静态路由
运维·服务器·网络
NashSKY5 小时前
RK3588 Linux SDK 编译、烧录与 MIPI 屏配置流程
linux·rk3588