本文翻译自:How to install the JDK on Ubuntu Linux

I am trying to install the Java Development Kit (JDK) on Ubuntu Linux distribution, but I am unable to install it. 我正在尝试在Ubuntu Linux发行版上安装Java开发工具包 (JDK),但是无法安装它。

What are the steps to install it on Ubuntu? 在Ubuntu上安装它的步骤是什么?


#1楼

参考:https://stackoom.com/question/1037h/如何在Ubuntu-Linux上安装JDK


#2楼

Have a look at OpenJDK . 看看OpenJDK 。 It is the standard JVM implementation on Linux. 它是Linux上的标准JVM实现。


#3楼

Wiki from Ubuntu website: 来自Ubuntu网站的Wiki:

For Ubuntu 10.04 LTS , the sun-java6 packages have been dropped from the Multiverse section of the Ubuntu archive. 对于Ubuntu 10.04 LTS ,已从Ubuntu存档的Multiverse部分删除了sun-java6软件包。 It is recommended that you use openjdk-6 instead. 建议您改用openjdk-6。

If you can not switch from the proprietary Sun JDK/JRE to OpenJDK, you can install sun-java6 packages from the Canonical Partner Repository. 如果无法从专有的Sun JDK / JRE切换到OpenJDK,则可以从Canonical Partner Repository安装sun-java6软件包。 You can configure your system to use this repository via command-line: 您可以通过命令行将系统配置为使用此存储库:

 sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"sudo apt-get update   sudo apt-get install sun-java6-jre sun-java6-pluginsudo update-alternatives --config java

For Ubuntu 10.10 , the sun-java6 packages have been dropped from the Multiverse section of the Ubuntu archive. 对于Ubuntu 10.10 ,已从Ubuntu存档的Multiverse部分删除了sun-java6软件包。 It is recommended that you use openjdk-6 instead. 建议您改用openjdk-6。

If you can not switch from the proprietary Sun JDK/JRE to OpenJDK, you can install sun-java6 packages from the Canonical Partner Repository. 如果无法从专有的Sun JDK / JRE切换到OpenJDK,则可以从Canonical Partner Repository安装sun-java6软件包。 You can configure your system to use this repository via command-line: 您可以通过命令行将系统配置为使用此存储库:

 sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"sudo apt-get update   sudo apt-get install sun-java6-jre sun-java6-pluginsudo update-alternatives --config java

#4楼

Referring to Ask Ubuntu question How to set JAVA_HOME for OpenJDK? 请参阅询问Ubuntu问题如何为OpenJDK设置JAVA_HOME? ,

How to install Open JDK (Java developement kit) in Ubuntu (Linux)? 如何在Ubuntu(Linux)中安装Open JDK (Java开发工具)?

  1. Open Terminal from Application Dash or press Ctrl + Alt + T 从Application Dash打开终端或按Ctrl + Alt + T

  2. Update repository: 更新存储库:

     sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier sudo apt update 
  3. Optional: To search available distributions of openjdk , use the following command: 可选:要搜索openjdk可用发行版,请使用以下命令:

     apt search openjdk 
  4. Install the appropriate version with the following command: 使用以下命令安装适当的版本:

     sudo apt install openjdk-8-jdk sudo apt install openjdk-8-source #this is optional, the jdk source code 
  5. For JAVA_HOME (Environment Variable) type command as shown below, in "Terminal" using your installation path... 对于JAVA_HOME (环境变量),请使用安装路径在“终端”中键入如下所示的命令...

     export JAVA_HOME=/usr/lib/jvm/java-8-openjdk 

    (Note: /usr/lib/jvm/java-8-openjdk is symbolically used here just for demostration. You should use your path as per your installation.) (注意: /usr/lib/jvm/java-8-openjdk在这里只是象征性地用于演示。您应该在安装时使用路径。)

  6. For PATH (Environment Variable) type command as shown below, in Terminal : 对于PATH (环境变量),在Terminal输入如下所示的命令:

    export PATH=$PATH:$JAVA_HOME/bin

  7. To check your installation: 要检查您的安装:

    java -version


#5楼

You can install Oracle's JDK 1.7 fairly easily too; 您也可以很容易地安装Oracle的JDK 1.7。 as an example this is how to install JDK 1.7.0_13; 作为示例,这是如何安装JDK 1.7.0_13;

  • Download the JDK from Oracle's site . 从Oracle的站点下载JDK。 The download to the newest version is always linked from http://java.oracle.com . 始终从http://java.oracle.com链接到最新版本的下载。

As root, do; 作为根,

cd /usr/local
tar xzf <the file you just downloaded>

As your normal user, add or change these two lines in your ~/.profile to point to the installation; 以您的普通用户身份,在〜/ .profile中添加或更改这两行以指向安装;

export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin

If it's an update, you may also want to remove the old java installation directory in /usr/local . 如果是更新,则可能还需要删除/usr/local中的旧Java安装目录。

Log out and in again (or do . ~/.profile ), and everything should just work. 注销然后再次登录(或执行. ~/.profile ),一切都应该正常进行。

The downside with Oracle's JDK is that it won't update with the rest of your system like OpenJDK will, so I'd mostly consider it if you're running programs that require it. Oracle JDK的缺点是它不会像OpenJDK那样随系统的其余部分进行更新,因此如果您正在运行需要它的程序,则我主要考虑使用它。


#6楼

sun-java6-jdk is a virtual package provided by oracle-java8-installer or oracle-java7-installer or oracle-java7-installer. sun-java6-jdk是oracle-java8-installer或oracle-java7-installer或oracle-java7-installer提供的虚拟软件包。

sudo apt-get install oracle-java8-installer

will give you sun-java6-jdk. 会给你sun-java6-jdk。

如何在Ubuntu Linux上安装JDK相关推荐

  1. 怎么在linux上装java,如何在Ubuntu Linux上安装Java

    介绍 如何在Ubuntu Linux上安装Java?尽管对于一个经验丰富的Linux系统管理员来说,这个主题是一个很容易理解的话题,但是对于初学者而言,在我需要什么版本的Java,如何安装它或如何在多 ...

  2. ubuntu rust_如何在Ubuntu Linux上安装Rust

    ubuntu rust Today we'll learn how to install Rust on Ubuntu Linux. The Rust programming language, mo ...

  3. linux erlang版本,技术|如何在 Ubuntu Linux 上安装最新的 Erlang

    Erlang 是一种用于构建大规模可扩展实时系统的函数式编程语言.Erlang 最初是由 爱立信 创建的专有软件,后来被开源. Erlang 在 Ubuntu 的 Universe 仓库 中可用.启用 ...

  4. 如何在 Ubuntu Linux 上安装 CUPS 打印服务器?

    1.什么是cups? CUPS(common unix printer system)是一种供Unix以及类Unix操作系统使用的打印系统,提供打印及打印服务机制. 在具有多台打印机的环境中,可以使用 ...

  5. 如何在Ubuntu Linux上安装Steam游戏平台

    APP 下载地址 ubuntu 18.04 http://old-releases.ubuntu.com/releases/bionic/ubuntu-18.04-desktop-amd64.iso ...

  6. 如何在Ubuntu/CentOS上安装Linux内核4.0

    如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的 ...

  7. linux kvm百度云,如何在 Ubuntu Linux 上使用 KVM 云镜像

    如何下载并使用运行在 Ubuntu Linux 服务器上的 KVM 云镜像?如何在 Ubuntu Linux 16.04 LTS 服务器上无需完整安装即可创建虚拟机?如何在 Ubuntu Linux ...

  8. linux kvm百度云,容器与云|如何在 Ubuntu Linux 上使用 KVM 云镜像

    如何下载并使用运行在 Ubuntu Linux 服务器上的 KVM 云镜像?如何在 Ubuntu Linux 16.04 LTS 服务器上无需完整安装即可创建虚拟机?如何在 Ubuntu Linux ...

  9. lighttpd安装_如何在Ubuntu服务器上安装Lighttpd

    lighttpd安装 In this tutorial, we will walk you through how to install Lighttpd on Ubuntu Server. Ligh ...

最新文章

  1. c4d+ps打造抽象NFT加密艺术 Create Abstract NFT Crypto Art with Cinema 4D + Photoshop
  2. NFS配置全新设置常用参数说明
  3. 使用enterTextInWebElement处理qq授权页报“网络异常,请稍后再试”的解决方法
  4. 恶意软件“EXPENSIVEWALL”感染数百万台安卓设备
  5. 第7篇:Flowable-Modeler集成之Flowable源码编译
  6. C#学习笔记——委托机制
  7. 详解-OTUS(大津法-最大类间方差)原理及C语言代码实现
  8. maven 编译后无配置文件解决办法
  9. python3发送邮件_Python3使用SMTP发送带附件邮件
  10. POJ1212 HDU1650 UVA180 LA5240 Eeny Meeny【约瑟夫环】
  11. 关于ARM指令中位置无关和位置相关代码的认识【转】
  12. 理解 CMOS IMAGE Sensor
  13. PostGIS创建Gis空间数据库,shp数据入库
  14. chrome插件开发入门-保姆级攻略
  15. silverlight4 开发必备
  16. Simulink永磁同步电机控制仿真系列八:使用自抗扰控制(adrc)实现速度闭环以及扰动估计
  17. cmd批量修改文件名 增加文字_如何批量修改文件名称,如何批量修改文件标题
  18. 米兔机器人魔方_米兔指尖积木?就要盘它
  19. 2021-11-12:前 K 个高频元素。给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。提示:1 <= nums.length <=
  20. C语言入门 | c语言基础知识

热门文章

  1. HDU1753 大明A+B
  2. [转]javascript 程序1
  3. 在ListView中使用DropDownList绑定数据……好麻烦
  4. 【我来解惑】.Net应该学什么怎么学(二)
  5. Migrate blog from blogcn here
  6. IDEA webapp文件夹没有蓝色小圆点的解决方案
  7. windows server2012在已有.net4.5框架的基础上安装.net3.5的方法
  8. Java基础知识(JAVA中String、StringBuffer、StringBuilder类的区别)
  9. 巡风代码架构简介以及Flask的项目文件结构简介
  10. 常见Linux命令(非文件操作)