Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

第 1 章 JVM

目录

1.1. Almalinux / RockyLinux
1.2. CentOS 8 Java 14
1.3. Java 版本切换
1.4. 安装 Java 6
1.4.1. HeapDumpOnOutOfMemoryError
1.5. java-1.8.0-openjdk
1.6. docker 环境
1.7. java - Launches a Java application.
1.7.1. java 9~11
1.7.2. -verbose:class 显示载入jar文件
1.7.3. java.io.tmpdir
1.7.4. 显示版本号
1.7.5. 列出java模块
1.8. Java 相关命令
1.8.1. jps
1.8.2. jar
1.8.3. jdeps - Java class dependency analyzer.
1.8.4. JShell
1.8.5. jlink

1.1. Almalinux / RockyLinux

安装 Java 1.8 JRE

		
dnf install java-1.8.0-openjdk		
		
		

安装 Java 1.8 JDK

		
dnf install java-1.8.0-openjdk-devel		
		
		

当我们安装 maven 的时候会自动安装 Java 11,需要使用下面方法切换默认Java版本

		
[root@cloud ~]# alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el9_0.x86_64/jre/bin/java)
*+ 2           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.16.0.8-1.el9_0.x86_64/bin/java)

Enter to keep the current selection[+], or type selection number: 1   
[root@cloud ~]# alternatives --config javac

There are 2 programs which provide 'javac'.

  Selection    Command
-----------------------------------------------
   1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el9_0.x86_64/bin/javac)
*+ 2           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.16.0.8-1.el9_0.x86_64/bin/javac)

Enter to keep the current selection[+], or type selection number: 1		
		
		

		
[root@cloud ~]# javac -version
javac 1.8.0_342

[root@cloud ~]# java -version
openjdk version "1.8.0_342"
OpenJDK Runtime Environment (build 1.8.0_342-b07)
OpenJDK 64-Bit Server VM (build 25.342-b07, mixed mode)