专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 在Ubuntu是安装Java JDK的步骤

在Ubuntu是安装Java JDK的步骤

更新时间:2022-11-01 10:24:07 来源:赢咖4 浏览788次

我们将同时尝试 OpenJDK(免费和开源)和 Oracle JDK(免费用于个人和开发,但不能免费用于生产)。

第 1步:检查 JDK 是否已经安装

打开终端并发出以下命令:

$ javac-版本

如果出现 JDK 版本号(例如,“ javac x.x.x”),则 JDK 已经安装。您可以跳过安装并转到 Open2。

1.安装 OpenJDK

要删除 OpenJDK,请发出命令:

$ sudo apt-get purge openjdk-\*

2.安装 Oracle JDK

转到 Oracle JDK (Java SE) 下载站点@https : //www.oracle.com/java/technologies/javase-downloads.html ⇒ 在“Oracle JDK”下,单击“JDK 下载”⇒ 选择“Linux x64 Compressed Archive”包(例如,“ jdk-15.0.{x}-linux-x64_bin.tar.gz” - 179MB)。默认情况下,压缩包将下载到目录“ ~/Downloads”中。

我们将 JDK 安装在“ /usr/local/java”(或 Ubuntu 的默认 JDK 目录/usr/lib/jvm;或/opt/java)下。java首先,在“ ”下创建一个目录“ /usr/local”。打开终端并发出以下命令:

$ cd /usr/local 
$ sudo mkdir java

提取下载的包(检查您下载的文件名!)

$ cd /usr/local/java 
$ sudo tar xzvf ~/Downloads/jdk-15.0.{x}-linux-x64_bin.tar.gz 
       // x: 解压, z: 解压 gz, v: 详细, f: 文件名

JDK应该被解压到一个文件夹“ /usr/local/java/jdk-15.0.{x}”中,这里是更新号。{x}

通知 Ubuntu 使用这个 JDK/JRE:

// 通过“alternatives”系统设置 java、javac 和 jshell 的位置
$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk-15.0.{x }/bin/java" 1 
      // --install符号链接名称路径优先级
$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk-15.0.{x} /bin/javac" 1 
$ sudo update-alternatives --install "/usr/bin/jshell" "java/usr/local/java/jdk-15.0.{x}/bin/jshell" 1 
// 使用这个 Oracle JDK/JRE 作为默认值
$ sudo update-alternatives --set java /usr/local/java/jdk-15.0.{x}/bin/java 
      // --set name path 
$ sudo update-alternatives --set javac /usr/local/java/jdk-15.0.{x}/bin/javac 
$ sudo update-alternatives --set jshell /usr/local/java/jdk-15.0.{x}/bin/jshell

上述步骤设置符号链接java, javac, jshellat /usr/bin(位于 PATH 中),链接/etc/alternatives到 JDK bin 目录,然后链接到 JDK bin 目录。

“替代方案”系统旨在解决多个程序实现相同功能(例如,不同版本的JDK)的情况。它通过设置符号链接/etc/alternatives来引用要使用的实际程序。

$ ls -ld /usr/bin/java* 
lrwxrwxrwx 1 root root xx xxx xx xx:xx /usr/bin/java -> /etc/alternatives/java
……
$ ls -ld /etc/alternatives/java* 
lrwxrwxrwx 1 root root xx xxx xx xx:xx /etc/alternatives/java -> /usr/local/java/jdk-15.0.{x}/bin/java
……
// 结果
java -> /usr/bin/java (thru PATH) -> /etc/alternatives/java -> /usr/local/java/jdk-15.0.{x}/bin/java (实际程序)

或者,您可以将 JDK 的 bin 直接包含到 PATH 中。

要验证 JDK 安装,请发出以下命令:

// 显示 Java 编译器 (javac) 版本
$ javac -version 
javac 15.0.{x}
// 显示 Java Runtime (java) 版本
$ java -version 
java version "15.0.{x}"
……
// 显示 javac 和 java 
$的位置which javac 
/usr/bin/java
$哪个java 
/usr/bin/java

(不要执行此步骤 - 由步骤 3 中的“替代方案”处理。保留此处以向您展示如何设置 PATH。)通过编辑“”

将 JDK 的二进制目录(“ bin”)添加到“PATH” /etc/profile:

$ cd /etc 
$ sudo nano 配置文件

在文件“ ”末尾 添加这些行,将“ ”替换为实际数字: /etc/profile{x}

导出 JAVA_HOME=/usr/local/java/jdk-15.0.{x}
导出 PATH=$JAVA_HOME/bin:$PATH

通过以下方式重新运行配置文件:

// 刷新
$ source /etc/profile
// 检查 JAVA_HOME 和 PATH 的新设置
$ echo $JAVA_HOME 
/usr/local/java/jdk-15.0.{x}
$ echo $PATH 
/usr/local/java/jdk-15.0.{x}/bin:......

第 2 步:编译并运行 Hello-world Java 程序

文件资源管理器 ⇒ 主页 ⇒ 创建一个名为“ myProject”的新文件夹来保存我们的作品。

打开“文本编辑器”(gedit)。输入以下源代码,在之前创建的“ ”目录 Hello.java下另存为“ ” 。~/myProject

public class Hello {    // 在“~/myProject”下保存为“Hello.java”
   公共静态无效主要(字符串[]参数){
      System.out.println("你好,来自 Ubuntu 的世界!");
   }
}

要编译 Hello-world Java 程序,请启动终端并发出以下命令:

// 将目录更改为源代码所在的位置
$ cd ~/myProject
// 列出当前目录的内容。检查“Hello.java” 
$ ls 
...... Hello.java ......
// 将“Hello.java”编译成“Hello.class” 
$ javac Hello.java
// 检查“Hello.class” 
$ ls 
...... Hello.class ......

运行 Hello-world Java 程序:

// 运行“Hello.class” 
$ java Hello 
Hello,来自 Ubuntu 的世界!

注意:从 JDK 11 开始,您可以通过以下方式一步编译和运行 hello-world:

// 一步编译并运行“Hello.java”,无需创建“.class” 
$ java Hello.java 
Hello, world from Ubuntu!

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>