在linux 上面的 jdk 的选择,还是选择一个比较低版本的1.8,资源占用小,镜像也小,满足开发了

Posted freewebsys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux 上面的 jdk 的选择,还是选择一个比较低版本的1.8,资源占用小,镜像也小,满足开发了相关的知识,希望对你有一定的参考价值。

1,大家对jdk的新版本好像都没有动力学习了

有很多古老的项目都是跑在jdk1.8 的版本上面。
因为莫名的原因兼容的问题,和感觉不到太明显的提升。

但是要是偶尔使用高版本,代码就会有问题,谁也都没有时间心情去折腾研究。
古老的代码还是不要动的比较好。

然后就是对应的使用 openjdk 的版本。是 openjdk8 进行替换。

# 安装 openjdk8 
sudo apt-get install openjdk-8-jdk 

下列【新】软件包将被安装:
  ca-certificates-java fonts-dejavu-extra java-common libatk-wrapper-java libatk-wrapper-java-jni libgif7 libice-dev
  libpthread-stubs0-dev libsm-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-8-jdk openjdk-8-jdk-headless
  openjdk-8-jre openjdk-8-jre-headless x11proto-dev xorg-sgml-doctools xtrans-dev
升级了 0 个软件包,新安装了 21 个软件包,要卸载 0 个软件包,有 193 个软件包未被升级。
需要下载 48.0 MB 的归档。
解压缩后会消耗 163 MB 的额外空间。
您希望继续执行吗? [Y/n] y

sudo apt-get install openjdk-19-jdk  498 MB 的额外空间
sudo apt-get install openjdk-18-jdk  441 MB 的额外空间。

看来8 还是比较的小的。

同时看到确实有1.8 jdk 版本的问题
jdk最后一个商业免费版本:jdk-8u202

同时docker 镜像也有 java 的版本:

docker pull java:openjdk-8u111-jdk-alpine

也是特别的小只有 49MB 而且是 alpine 的基础惊喜。启动速度也快。

https://hub.docker.com/_/java/tags?page=1&name=8

非常的稳定,然后需要注意相关的中间件升级下,比如fastjson log4j 等等。

以上是关于在linux 上面的 jdk 的选择,还是选择一个比较低版本的1.8,资源占用小,镜像也小,满足开发了的主要内容,如果未能解决你的问题,请参考以下文章

Linux上安装JDK

在linux服务器上安装jdk

Linux JDK 安装与配置

redHat6.5安装JDK1.8

linux下配置java环境

Linux系统搭建jdk