默认的ubuntu20.04源仓库包含了两个openJDK软件包,Java Runtime Environment(JRE)和Java Development Kit(JDK)。JRE主要包含了Java虚拟机(JVM),类和允许你允许Java程序的二进制包。JDK包含JRE和用于构建Java应用的开发/调试工具和库文件.
Java11s java的一个长期支持版本,同时也是Ubuntu20.04的默认Java开发和运行环境。
1.安装
sudo apt-get update
sudo apt-get -y install openjdk-11-jdk
java --version
安装完成
2.设置Java默认版本
当系统上存在多个Java版本时,可以使用如下命令查看哪个版本是系统默认的
java --version
若修改默认版本,可以使用如下命令
sudo update-alternatives --config java
输出如下
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
已经安装的Java版本都会输出,输入想要设置为默认的序列化,按enter即可
3.Java_HOME环境变量
首先查看Java的安装位置
update-alternatives --config java
打开/etc/environment文件
vim /etc/environment
将JAVA_HOME指定到OpenJDK11,在文件末尾添加
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
运行下述命令让shell生效
source /etc/environment
验证JAVA_HOME环境变量
echo $JAVA_HOME
输出为Java的安装路径
4.第一个Java程序
任意目录下创建Java程序:vim hello.java
public class hello{
public static void main(String []args)
{
System.out.println("Hello world!");
}
}
执行
javac hello.java //编写源代码文件
java hello //执行
注意:hello.java内的类的名字必须和文件的名字完全一致,因为类之前使用了public。Java中规定,公共类的名称必须和放置它的.java文件的名称匹配