注:这是一个古老的问题,答案反映了当时的世界.现代的Ubuntu发行版提供了OpenJDK,它可以与

sudo apt install default-jdk

我试图在Ubuntu Linux发行版上安装Java Development Kit(JDK),但无法安装.

在Ubuntu上安装有哪些步骤?

推荐答案

关于100问题101

如何在Ubuntu(Linux)中安装Open JDK(Java开发工具包)?

  1. 从应用程序Dash打开Terminal,或按Ctrl+Alt+T

  2. 更新存储库:

    sudo add-apt-repository ppa:openjdk-r/ppa  # only Ubuntu 17.4 and earlier
    sudo apt update
    
  3. 可选:要搜索openjdk的可用发行版,请使用以下命令:

    apt search openjdk
    
  4. 使用以下命令安装适当的版本:

    sudo apt install openjdk-8-jdk
    sudo apt install openjdk-8-source #this is optional, the jdk source code
    
  5. 对于JAVA_HOME(环境变量),请在"终端"中使用安装路径键入如下所示的命令...

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

    (注意:/usr/lib/jvm/java-8-openjdk在这里象征性地用于演示.你应该根据你的安装使用你的路径.)

  6. 对于PATH(环境变量),在Terminal中键入如下所示的命令:

    export PATH=$PATH:$JAVA_HOME/bin

  7. 要判断您的安装:

    java -version

Java相关问答推荐

如何在Java中设置字符串与中文字符对齐?

Java -使用空比较或instanceof?

转换为Biggram

Cucumber TestNG Assert失败,出现java. lang. Numbercycle异常

同时运行JUnit测试和Selenium/Cucumber测试时出现问题

Java自定义ThreadPool—暂停任务提交并取消当前排队任务

ittext pdf延迟签名,签名无效

在Java Stream上调用collect方法出现意外结果

只需最少的代码更改即可将版本号标记添加到日志(log)

更新GWT 2.5.1到2.11.0和sencha GXT 3.1.1到4.1时出现错误

Spring @Value default无法计算表达式

未找到适用于响应类型[类java.io.InputStream]和内容类型[Text/CSV]的HttpMessageConverter

如何将其他属性引用到log4j2 yaml配置中?

如何在一行中使用Dijkstra中的Java Stream

对从Spring Boot 3.1.5升级到3.2.0的方法的查询验证失败

如何在不作为类出现的表上执行原生查询?

AWS Java SDK v2.x中没有setObjectAcl方法

如何处理两个几乎相同的XSD文件?

如何将RESTAssured';S的Http标题转换为<;字符串、字符串和>的映射?

在Java中比较同一多维数组的两个不同的字符串元素