如何在Ubuntu 16.04上手动安装Java 8

在本指南中,您将学习如何在Ubuntu 16.04上手动安装Java 8。本教程中的说明也适用于其他版本的Ubuntu,包括14.04、16.10和17.04。

先决条件

  • 一个文本编辑器,无论是vivimemacs,等。

步骤1:下载最新的JDK

建议您仅安装最新的JDK

# wget http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-i586.tar.gz

步骤2:将JDK提取到Java的默认位置

创建一个jvm文件夹,/usr/lib/其中是Java的默认位置。

# sudo mkdir /usr/lib/jvm

转到创建的/usr/lib/jvm文件夹。

# cd /usr/lib/jvm

解压缩下载的JDK。

# sudo tar -xvzf ~/Downloads/jdk-8u151-linux-x64.tar.gz

步骤3:设定环境变数

编辑environment文件。

# vi /etc/environment

PATH通过添加以下bin文件夹(用冒号分隔)来更新现有变量:

/usr/lib/jvm/jdk1.8.0_151/bin:/usr/lib/jvm/jdk1.8.0_151/db/bin:/usr/lib/jvm/jdk1.8.0_151/jre/bin

HOME根据版本和更新,目录路径可以不同,此处的版本为1.8,更新为151。在环境文件末尾添加以下变量,以更改您的特定版本并更新。

J2SDKDIR="/usr/lib/jvm/jdk1.8.0_151"
J2REDIR="/usr/lib/jvm/jdk1.8.0_151/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_151"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_151/db"

environment文件现在应类似于以下文本:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_151/bin:/usr/lib/jvm/jdk1.8.0_151/db/bin:/usr/lib/jvm/jdk1.8.0_151/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_151"
J2REDIR="/usr/lib/jvm/jdk1.8.0_151/jre*
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_151"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_151/db"

保存更改并关闭文件。

步骤4:通知Ubuntu有关安装位置

使用update-alternatives通知Ubuntu有关已安装的Java路径的信息。

# sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_151/bin/java" 0
# sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_151/bin/javac" 0
# sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_151/bin/java
# sudo update-alternatives --set javac /usr/lib/jvm/jdk1.8.0_151/bin/javac

步骤5:设定验证

提供您提供的java和的位置javac

# update-alternatives --list java
# update-alternatives --list javac

重新启动计算机或打开新的终端。

步骤6:验证Java版本

# java -version

输出应类似于以下内容:

java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

您应该能够看到已安装的Java版本,这意味着您已经成功安装了Oracle JDK。



Leave a Comment

如何在Ubuntu 16.04上安装Apache Maven

如何在Ubuntu 16.04上安装Apache Maven

简介Apache Maven是用于Java项目的免费开源项目管理工具。您可以轻松地管理项目的建立,报告,

在Ubuntu 14.04上安装Apache Tomcat

在Ubuntu 14.04上安装Apache Tomcat

由与流行的Apache Web服务器相同的组织创建的Apache Tomcat是一种Web服务器,允许您向访问者提供Java网页。在这

在Ubuntu 16.04上安装Tomcat

在Ubuntu 16.04上安装Tomcat

本指南说明了如何在Ubuntu 16.04服务器上安装Apache Tomcat。前提条件部署新的Ubuntu 16.04服务器实例。创建一个非根肥皂水

防止“Java 更新可用”彈出消息

防止“Java 更新可用”彈出消息

如何在 Windows 和 MacOS 中啟用或禁用 Java 更新可用消息。

在Ubuntu 18.04上安装Apache Maven

在Ubuntu 18.04上安装Apache Maven

简介Apache Maven是用于Java项目的免费开源项目管理工具。您可以轻松地管理项目的建立,报告,

在Ubuntu 16.04上安装Red5 Media Server

在Ubuntu 16.04上安装Red5 Media Server

使用其他系统?Red5是用Java实现的开源媒体服务器,它允许您运行Flash多用户应用程序,例如实时流媒体

如何在Ubuntu 16.10上安装Gradle

如何在Ubuntu 16.10上安装Gradle

使用其他系统?Gradle是基于Apache Ant和Apache Maven概念的免费和开源构建自动化工具集。Gradle提供

在Debian 8,Debian 9或CentOS 7上使用BungeeCord创建Minecraft服务器网络

在Debian 8,Debian 9或CentOS 7上使用BungeeCord创建Minecraft服务器网络

您需要什么具有至少1GB RAM的Vultr VPS。SSH访问(具有root /管理特权)。步骤1:首先安装BungeeCord

在CentOS上安装Java SE

在CentOS上安装Java SE

简介Java是一种流行的软件平台,可让您在各种硬件环境中开发和运行Java应用程序和小程序。那里

如何在Ubuntu 17.04上安装和配置Elastic Stack(Elasticsearch,Logstash和Kibana)

如何在Ubuntu 17.04上安装和配置Elastic Stack(Elasticsearch,Logstash和Kibana)

随着IT基础架构向云的迁移和物联网的普及,组织和IT专业人员正在使用公共云服务来

如何在CentOS 7上安装Apache Tomcat 8

如何在CentOS 7上安装Apache Tomcat 8

Apache Tomcat是设计用于服务Java网页的开源Web服务器。它被广泛部署并支持各种关键任务Web应用程序

Debian Wheezy上的Minecraft Bukkit服务器

Debian Wheezy上的Minecraft Bukkit服务器

简介Bukkit是Minecraft的扩展,提供了一些独有的功能以及可极大改善游戏体验的插件。

如何在CentOS 7上安装Scala

如何在CentOS 7上安装Scala

Scala是一种面向对象的功能性编程语言。它是一种流行的语言,已用于开发应用程序,例如Spark,Akka,

如何在Vultr CentOS 7服务器实例上安装Elasticsearch

如何在Vultr CentOS 7服务器实例上安装Elasticsearch

Elasticsearch是一种流行的开源全文本搜索和分析引擎。凭借其多功能性,可扩展性和易用性,Elasticsearch广泛

在CentOS 7上安装Red5媒体服务器

在CentOS 7上安装Red5媒体服务器

使用其他系统?Red5是用Java实现的开源媒体服务器,它允许您运行Flash多用户应用程序,例如实时流媒体

如何在CentOS 7上安装Gradle

如何在CentOS 7上安装Gradle

使用其他系统?Gradle是基于Apache Ant和Apache Maven概念的免费和开源构建自动化工具集。Gradle提供

如何在CentOS 7上安装Apache Maven 3.5

如何在CentOS 7上安装Apache Maven 3.5

Apache Maven是一个免费的开源软件项目管理工具,被广泛用于部署基于Java的应用程序。先决条件

如何在CentOS 7上安装和配置GoCD

如何在CentOS 7上安装和配置GoCD

使用其他系统?GoCD是一个开源的持续交付和自动化系统。它允许您使用其并行的

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

什麼是日誌文件系統,它是如何工作的?

什麼是日誌文件系統,它是如何工作的?

我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true

技術奇點:人類文明的遙遠未來?

技術奇點:人類文明的遙遠未來?

隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

2021 年人工智能對醫療保健的影響

2021 年人工智能對醫療保健的影響

過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。