在软件开发领域,Java是使用最广泛的编程语言之一。您可以将其用于开发网站,桌面软件,Android应用程序甚至游戏。
但在此之前,您要做的第一件事就是在计算机上安装Java。大多数Linux发行版未预安装Java,用户必须在系统上手动安装Java。
在本文中,我们将讨论如何在Ubuntu上安装和删除Java,以及有关JDK和JRE的详细部分。
刚开始使用Java时,JDK,JRE和JVM等缩写会使您最困惑。
JDK和JRE之间的主要区别在于,JRE用于运行基于Java的应用程序,而JDK用于开发Java应用程序。JRE包括JVM和一些类库,这些类库允许您的系统运行Java应用程序。JVM充当虚拟机,可以在您的计算机上创建一个用于运行Java的环境。

另一方面,JDK包括JRE和一些其他开发工具,使您可以使用类库来开发自己的应用程序。
总而言之,如果您只想在系统上运行Java应用程序(例如玩Minecraft),则需要Java Runtime Environment。如果您的最终目标是开发,并且想投入编程,那么就需要Java Development Kit。
现在,您已经决定要下载什么,现在该开始实践并开始在Ubuntu计算机上安装Java了。
Java有几个可供下载的平台。
对于本文,我们将下载Java的标准版本,即Java SE。
就像不同的Java平台一样,您可以在系统上安装几种Java实现。Ubuntu存储库提供了称为Open JDK和Open JRE的开源Java实现。您可以下载Oracle Java的另一种实现,但是,该Java大多用于商业用途。
由于Java的当前LTS(长期支持)版本为Java 11,因此本指南将重点关注该版本。如果需要,您可以自由在系统上下载其他版本的Java。
可以使用该终端在Ubuntu上安装OpenJDK。在此过程中使用Apt,这是预先安装在基于Debian的发行版中的默认软件包管理器。
sudo apt-get update
sudo apt install default-jdk
同样,您也可以在系统上安装Open JRE:
sudo apt install default-jre
通过在终端中键入java –version来验证Java是否已成功安装在系统上。如果输出显示与Java软件包关联的版本信息,则Java已成功安装在您的系统上。
Ubuntu存储库不提供官方的Oracle Java软件包。因此,您将必须添加第三方存储库才能下载它。
sudo apt install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt install oracle-java11-installer-local
您也可以从Oracle官方网站下载Oracle Java软件包。为此:



请注意,该网站将要求您登录您的Oracle帐户。如果您没有帐户,则可以免费创建一个帐户。登录帐户后,下载将自动开始。
要安装刚刚下载的Oracle Java软件包,请转到保存.deb文件的位置。双击该文件以启动Ubuntu Software Center。单击“安装”按钮以开始在系统上安装Oracle Java。
![]()
如果从官方网站安装了Oracle Java,则必须在系统上手动设置Java PATH变量。
whereis java
export JAVA_HOME=/path/to/java
echo $JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin
java --version
输出将显示与系统上当前Java版本有关的信息。
使用完Java之后,您可以轻松地在Ubuntu上将其卸载。要删除OpenJDK和OpenJRE,请执行以下操作:
sudo apt remove default-jdk default-jre
OpenJDK和OpenJRE将自动从您的计算机中删除。
对于已安装Oracle JDK的用户,有两种方法可以卸载Java。您可以双击.deb软件包文件以打开“软件中心”,然后单击“删除”按钮以卸载该软件包。
或者,您可以使用系统终端删除软件包。
dpkg --list | grep jdk
sudo apt remove jdk-11.0.10
尽管某些Linux发行版(例如Arch Linux)已预装Java,但大多数发行版没有。如果您在计算机上使用Ubuntu,则很有可能无法立即运行Java应用程序。您将必须在系统上手动安装Java。
现在,将数据库与Java应用程序集成起来变得非常容易。JDBC(Java数据库连接性)是Java SDK的组件,允许您以安全的方式添加,删除,更新和存储包含信息的记录。