在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,资源占用小,镜像也小,满足开发了的主要内容,如果未能解决你的问题,请参考以下文章