centos7 安装jdk9 总结
升级jdk,
从jdk8 升级到jdk9
1:卸载jdk8:
1〉
1 2 3 4 5 | [root@localhost conf.d]# rpm -qa|grep java javapackages-tools-3.4.1-6.el7_0.noarch python-javapackages-3.4.1-6.el7_0.noarch tzdata-java-2015a-1.el7.noarch java-1.8.0-openjdk-headless-1.8.0.75-2.5.4.2.el7_0.x86_64 |
2〉删除:
1 2 3 4 | rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.75-2.5.4.2.el7_0.x86_64 rpm -e --nodeps tzdata-java-2015a-1.el7.noarch rpm -e --nodeps python-javapackages-3.4.1-6.el7_0.noarch rpm -e --nodeps javapackages-tools-3.4.1-6.el7_0.noarch |
2.重新下载jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
3 解压到指定目录:
1 | # tar -zxvf ./jdk-9.0.1_linux-x64_bin.tar.gz -C /usr/local |
3、设置环境变量
1 | # vi /etc/profile |
文件最后加入:
1 2 3 4 | #set java environment export JAVA_HOME=/usr/local/jdk-9.0.1 export PATH=$JAVA_HOME/bin:$PATH |
4:
让修改生效:
1 | [root@localhost java]# source /etc/profile |
5、查看是否安装成功:
# java -version
1 2 3 | java version "9.0.1" Java(TM) SE Runtime Environment (build 9.0.1+11) Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode) |
6:注:
具体需要的更改如下:
-
不再有单独的 jre,bin,lib 等子目录。 JDK 目录结构现在与单个 bin 目录平行(因此只有一个 Java 可执行文件的副本),lib 目录用于本机库和 JDK 模块的 jmods 目录。还有一个新的 conf 目录,可以让管理员更改 JDK 配置。Conf 中有网络和日志属性。
-
这个转变意味着不再有 rt.jar 或 tools.jar 文件。你需要更改代码来访问这些文件。
-
hprof 代理已从JDK 9(JEP 240)中删除,因此 lib / libhprof.so(或 Windows 上的 bin / hprof.dll )文件也被删除。
- 具体参考http://blog.csdn.net/cafuf/article/details/78036925
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了