什么是 Java?
Java被认为是最流行的编程语言之一。 Java 是一种类型化的面向对象的编程语言,由 Sun Microsystems 开发(随后被 Oracle 收购)。 开发主要由通过 Java Community Process 组织的社区执行。 实现它的语言和主要技术在 GPL 下分发,但商标权归 Oracle Corporation 所有。 用 Java 编写的代码(使用 JVM – Java 虚拟机)被转换为字节码,因此,程序可以在安装了 JVM 的任何系统上运行。 因此,Java 通常被称为跨平台语言。 大多数情况下,Java 用于开发后端程序和 Android 应用程序。
Java JDK 和 Java JRE
安装 Java 需要两个包,Java JDK 和 Java JRE。
- Java JRE(Java Runtime Environment)——是在计算机上运行程序所必需的,包含JVM、类库(Java Class Library)、控制台命令。 JRE 不足以进行编程和创建程序。 仅为需要在项目中使用 Java 的程序安装 JRE。
- Java JDK(Java 开发工具包)- 是开发人员所必需的,它包括 JRE、javac 编译器和 Java 开发所需的其他工具。 如果您打算在开发中使用 Java,则需要使用此版本的包。
Java SE 和 Java EE。
Java 平台有 2 个主要分类,Java SE 和 Java EE。 这些定义如下。
- Java SE – 这是 Java 标准版。 它是包含编译器、API、JRE 的主要 Java 版本,适用于创建自定义应用程序,主要用于桌面系统。
- Java EE – 这是 Java 企业版。 它包括一组主要用于创建企业级软件的规范。
Java 版本。
目前,最新版本是 Java 13,但最流行和使用最广泛的版本是 Java 8。在许多情况下,使用最新版本的编程语言并不总是最佳选择。 原因是因为很多时候,更高版本中引入的某些功能并不总是适用于旧版本。
OpenJDK
我们将使用 OpenJDK,因为该软件是一个开源、完全兼容的 Java JDK 项目,完全由免费和开源代码组成。 通过安装这个包,我们可以免费使用它,但 Java 的其他实现可能需要付费选项。
SDKMAN
另一件事是,如果您打算在开发环境中使用 Java,我们建议您使用 SDKMAN。 这是一个命令行实用程序,它允许我们安装多个 Java 版本,并为我们处理变量设置。 使用起来很方便,但我们会先尝试在没有它的情况下完成安装,然后使用SDKMAN的帮助显示过程。
在 Ubuntu 18 上安装
安装 OpenJDK
让我们从在 Ubuntu 18.04 上安装 Java OpenJDK 13 开始。 首先,我们需要使用以下命令检查是否安装了 Java。
root@host:~# java -version
Command 'java' not found, but can be installed with:
apt install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless
root@host:~#
这表示当前未安装 Java。
下载 Java SDK 13
我们的下一步包括下载 Java SDK(或软件开发工具包)。 我们将通过使用 wget 命令来完成此操作。
root@host:~# wget https://download.java.net/java/GA/jdk13.0.2/d4173c853231432d94f001e99d882ca7/8/GPL/openjdk-13.0.2_linux-x64_bin.tar.gz
--2020-04-04 15:41:57-- https://download.java.net/java/GA/jdk13.0.2/d4173c853231432d94f001e99d882ca7/8/GPL/openjdk-13.0.2_linux-x64_bin.tar.gz
Resolving download.java.net (download.java.net)... 23.39.73.139
Connecting to download.java.net
(download.java.net)|23.39.73.139|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 195812001 (187M) [application/x-gzip]
Saving to: 'openjdk-13.0.2_linux-x64_bin.tar.gz'
openjdk-13.0.2_linu 100%[==================>] 186,74M 2,34MB/s in 72s
2020-04-04 15:43:10 (2,58 MB/s) - 'openjdk-13.0.2_linux-x64_bin.tar.gz' saved [195812001/195812001]
root@host:~#
工作目录
接下来,我们将创建一个 Java 驻留的工作目录,将目录更改为该文件夹,将下载的文件复制到该目录,最后将 tar.gz 文件解压缩到其目录中。
root@host:~# mkdir /usr/java
root@host:~#
root@host:~# cd /usr/java
root@host:/usr/java#
root@host:/usr/java# cp /root/openjdk-13.0.2_linux-x64_bin.tar.gz openjdk-13.0.2_linux-x64_bin.tar.gz
root@host:/usr/java#
root@host:/usr/java# sudo tar -xzvf openjdk-13.0.2_linux-x64_bin.tar.gz
...
root@host:/usr/java#
设置环境变量
设置环境变量步骤是必要的,因为在使用 Java 时,Ubuntu 需要知道程序从哪里运行,以及默认使用哪个 Java 版本。 要修改它,我们将使用 nano 文本编辑器。 首先,在 Nano 中打开文件。
root@host:/usr/java# nano /etc/profile
root@host:/usr/java#
接下来,滚动到文件底部并粘贴此信息。
# Java 13
JAVA_HOME=/usr/java/jdk-13.0.2
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
最后,我们按 ctrl + O + Y + Enter 然后 ctrl + X + Enter 保存和 close 文件。
完成配置设置
我们的最后一步涉及更新系统中的信息以指向新程序及其选项。 在这种情况下,我们会更新有关 Java 安装的信息。
root@host:/usr/java# update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk-13.0.2/bin/java" 1
update-alternatives: using /usr/java/jdk-13.0.2/bin/java to provide /usr/bin/java (java) in auto mode
root@host:/usr/java#
root@host:/usr/java# update-alternatives --config java
There is only one alternative in link group java (providing /usr/bin/java): /usr/java/jdk-13.0.2/bin/java
Nothing to configure.
root@host:/usr/java#
root@host:/usr/java# update-alternatives --config javac
There is only one alternative in link group javac (providing /usr/bin/javac): /usr/java/jdk-13.0.2/bin/javac
Nothing to configure.
root@host:/usr/java#
版本检查
作为最终验证,我们可以使用以下命令检查安装和版本。
root@host:/usr/java# java -version
openjdk version "13.0.2" 2020-01-14
OpenJDK Runtime Environment (build 13.0.2+8)
OpenJDK 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
root@host:/usr/java#
在 Windows 10 上安装。
为了安装Windows版本的Java,我们需要访问官方 爪哇网站 并下载 Windows 可执行文件。 到达站点后,许可选项以绿色概述。 它指出“新 Oracle Java SE 的 Oracle 技术网络许可协议 与以前的 Oracle JDK 许可证有很大不同。 新的许可允许某些用途,例如个人使用和开发用途,无需任何费用——但之前的 Oracle JDK 许可授权的其他用途可能不再可用。 在下载和使用本产品之前,请仔细阅读条款。 一个 常问问题 也可用。
以低成本提供商业许可和支持 Java SE 订阅。” 我们将向下滚动以查看可用的下载。
我们将下载 jdk-13.0.2_windows-x64_bin.exe 版本。
在我们点击选择的版本后,我们必须接受用户协议。

下载完成后,运行可执行文件。

单击下一步并默认同意所选文件夹。 完成后单击关闭。

设置环境变量
JAVA_HOME 是一个指向 Java 安装目录的变量。 程序使用它来确定 Java 的位置。
点击键盘组合Win+R,会弹出运行窗口,然后我们输入命令 控制/名称 Microsoft.system.

接下来,选择高级系统设置

现在,单击环境变量。

现在,选择路径,然后单击新建。

Enter 名字: JAVA_HOME. 接下来,指定路径。 如果您选择了默认路径,您将看到路径 C:Program FilesJavajdk-13.0.2

接下来,选择 PATH 编辑。

然后,我们单击新建并输入以下内容。
%JAVA_HOME%bin

然后在所有打开的窗口中单击确定。
现在,为了验证一切,我们将使用 Windows+r 命令打开运行控制台并输入 命令 然后按回车。

现在,我们将输入以下命令来检查一切是否按预期工作。
C:UsersUser>echo %JAVA_HOME%
C:Program FilesJavajdk-13.0.2
C:UsersUser>

接下来,我们将使用以下命令检查 Java 版本。
C:UsersUser>java -version
java version "13.0.2" 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
C:UsersUser>

优秀的! 让我们继续前进。
在 MacOS 上安装
如何做到这一点有几种选择。 我们可以像在 Ubuntu 或 Windows 中那样做。 由于我们是为开发者安装JDK版本,而且以后需要能够安装一些程序,我们将通过控制台安装。 我们启动控制台。 如果您不知道如何进入终端,请打开下面的目录,然后在 Applications -> Utilities -> Terminal。

对于 macOS,我们将使用 SDKMAN 实用程序,当您需要安装多个版本并对其进行配置时,通常会使用它,SDKMAN 会自行完成所有操作。 方便的是,这个安装可以在 macOS 和 Ubuntu 上使用。
添加 SDKMAN 存储库
在初始步骤中,我们将安装 SDKMAN 存储库。
curl -s "https://get.sdkman.io" | bash
user-iMac:~ user$ curl -s "https://get.sdkman.io" | bash
Now attempting installation...
Looking for a previous installation of SDKMAN...
Looking for unzip...
Looking for zip...
Looking for curl...
Looking for sed...
Installing SDKMAN scripts...
Create distribution directories...
Getting available candidates...
Prime the config file...
Download script archive...
#####################################################100.0%
Extract script archive...
Install scripts...
Set version to 5.7.4+362 ...
Attempt update of login bash profile on OSX...
Added sdkman init snippet to /Users/ellen/.bash_profile
Attempt update of zsh profile...
Updated existing /Users/ellen/.zshrc
All done!
Please open a new terminal, or run the following in the existing one:
source "/Users/ellen/.sdkman/bin/sdkman-init.sh"
Then issue the following command:
sdk help
Enjoy!!!
user-iMac:~ user$
设置环境变量
接下来,我们将设置环境变量。
user-iMac:~ user$ source "$HOME/.sdkman/bin/sdkman-init.sh"
user-iMac:~ user$
现在,我们可以检查以确保安装了 SDKMAN。
user-iMac:~ user$ sdk version
SDKMAN 5.7.4+362
user-iMac:~ user$
现在,我们可以查看 Java 版本列表。
user-iMac:~ user$ sdk list java
===========================================================
Available Java Versions
===========================================================
Vendor | Use | Version | Dist | Status | Identifier
-----------------------------------------------------------
AdoptOpenJDK | | 14.0.0.j9 | adpt |
14.0.0.j9-adpt | | 14.0.0.hs | adpt |
14.0.0.hs-adpt | | 13.0.2.j9 | adpt |
Use the Identifier for installation:
$ sdk install java 11.0.3.hs-adpt
===========================================================
user-iMac:~ user$
安装 JDK 13
接下来,我们将选择版本 JDK 13 并安装它。
user-iMac:~ user$ sdk install java 13.0.2-open
Downloading: java 13.0.2-open
In progress...
##############################################################100.0%
Repackaging Java 13.0.2-open...
Done repackaging...
Cleaning up residual files...
Installing: java 13.0.2-open
Done installing!
Setting java 13.0.2-open as default.
user-iMac:~ user$
现在我们可以设置要使用的默认 Java 版本。
user-iMac:~ user$ sdk default java 13.0.2-open
Default java version set to 13.0.2-open
user-iMac:~ user$
验证版本
最后,我们可以使用以下命令检查 Java 的版本。
user-iMac:~ user$ java -version
openjdk version "13.0.2" 2020-01-14
OpenJDK Runtime Environment (build 13.0.2+8)
OpenJDK 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
user-iMac:~ user$
就是这样! 我们在 macOS 上安装了 Java。
结论
在本教程中,我们了解了 Java 是什么,哪些版本可以安装在多个平台上。 最后,我们学习了如何在 Ubuntu、Windows 和 MacOS 上安装、配置和运行 Java。
想加入精英专家组? 看看你是否符合条件!
给我们打电话 800.580.4985,或打开 聊天 或与我们联系,与我们知识渊博的解决方案或经验丰富的托管顾问交谈,了解您今天如何利用这项技术!