首页 > 其他分享 >华为openEuler系统安装openjdk并配置环境变量

华为openEuler系统安装openjdk并配置环境变量

时间:2024-03-18 17:02:59浏览次数:24  
标签:dnf java JDK openjdk 1.8 openEuler 安装 环境变量

华为openEuler系统安装openjdk并配置环境变量

1、安装JDK软件包

执行dnf list installed | grep jdk 查询JDK软件是否已安装。

$ dnf list installed | grep jdk

查看命令打印信息,若打印信息中包含“jdk”,表示该软件已经安装了,则不需要再安装。若无任何打印信息,则表示该软件未安装。

清除缓存。

$ dnf clean all

创建缓存。

$ dnf makecache

查询可安装的JDK软件包。

$ dnf search jdk | grep jdk

查看命令打印信息,选择安装java-x.x.x-openjdk-devel.aarch64软件包。其中x.x.x为版本号。

在root权限下安装JDK软件包,以安装java-1.8.0-openjdk软件包为例(用第二个命令即可,那样不会出现javac命令报错)。
这两个命令有以下的不同:

  1. dnf install java-1.8.0-openjdk:这个命令用于安装 OpenJDK 8 的运行时环境(JRE)。JRE 包含了运行 Java 应用程序所需的Java虚拟机(JVM)和类库。通过执行这个命令,您将安装 Java 8 的运行时环境,使您能够在系统上执行已编译的 Java 应用程序。

  2. dnf install java-1.8.0-openjdk-devel.aarch64:这个命令用于安装 OpenJDK 8 的开发工具包(JDK)而且架构为aarch64。JDK 包含了 Java 编译器(javac)和其他用于开发和构建 Java 应用程序的工具和库。通过执行这个命令,您将安装 Java 8 的开发工具包,使您能够编译、调试和构建 Java 应用程序。

dnf install java-1.8.0-openjdk
dnf install java-1.8.0-openjdk-devel
dnf install java-1.8.0-openjdk-devel.aarch64

查询JDK软件版本。

$ java -version

查看打印信息,若打印信息中包括“openjdk version “1.8.0_402””信息,表示已正确安装,其中1.8.0_402为版本号。

在这里插入图片描述

2、设置JDK环境

在设置JAVA_HOME之前您需要先找到JDK的安装路径。在“开发环境准备 > 安装软件包 > 安装JDK软件包”章节中您已经学会了如何安装JDK,如果您还没安装JDK,请提前安装好。

查看java路径,命令如下:

$ which java
/usr/bin/java

**加粗样式**

查看软链接的实际指向目录,命令如下:

$ ls -la /usr/bin/java
lrwxrwxrwx. 1 root root  22 Mar 6 20:28 /usr/bin/java -> /etc/alternatives/java

在这里插入图片描述

$ ls -la /etc/alternatives/java
lrwxrwxrwx. 1 root root  83 Mar 6 20:28 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-0.oe2203sp2.x86_64/jre/bin/java

在这里插入图片描述

发现JDK的真实路径为/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-0.oe2203sp2.x86_64,设置JAVA_HOME和PATH,命令如下:

$ export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-1.h2.aarch64
$ export PATH=$JAVA_HOME/bin:$PATH
$ export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

标签:dnf,java,JDK,openjdk,1.8,openEuler,安装,环境变量
From: https://blog.csdn.net/qq_62124267/article/details/136809766

相关文章

  • 【黑马MySQL】MySQL的下载&安装&启停&配置环境变量【一条龙教程】
    前言大家好吖,欢迎来到YY滴MySQL系列,热烈欢迎!本章主要内容面向接触过C++Linux的老铁主要内容含:欢迎订阅YY滴C++专栏!更多干货持续更新!以下是传送门!YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易......
  • 如何使Windows 如何让环境变量设置后 立即生效(转载)
    1.问题设置环境变量后需要重启才能生效?2.解决参考:其他——Windows环境变量含义/如何设置后立即生效/系统和用户环境变量区别参考:Windows如何让环境变量设置后立即生效在“我的电脑”->“属性”->“高级”->“环境变量”中增加或修改环境变量后,需重启系统才能使之生效。有没......
  • JDK的安装以及环境变量的配置
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、JDK是什么?二、使用步骤1.安装:2.配置环境变量1.JAVA_HOME2.PATH3.CLASSPATH一、JDK是什么?JDK是JavaDevelopmentToolKit的简称,也就是Java开发工具包。JDK是整个Java的核心,包括......
  • terraform小知识 - 如何取消掉环境变量中设置的身份凭证.md
    terraform小知识-如何取消掉环境变量中设置的身份凭证.md文章目录terraform小知识-如何取消掉环境变量中设置的身份凭证.md需求测试总结需求目前通过环境变量配置了aws的身份凭证,如果直接执行terraform命令,则会调用该身份,但是直接unset取消环境变量又会影响同......
  • Linux(Ubuntu)下安装OpenJDK
      aptinstalldefault-jre 是一个在基于Debian的Linux发行版(如Ubuntu)上使用的命令,用于安装默认的Java运行时环境(JRE)。这里的 apt  是包管理工具,用于安装、更新和删除软件包。 install  是 apt  的一个子命令,用于安装软件包。default-jre 是要安装的软件包的名称,......
  • python环境变量问题备忘
    写了一个py脚本,手动在容器里能执行,但是配置了定时任务怎么都不执行,但是其他shell、js脚本却都能执行,没办法,既然shell能执行,然后就写了一个shell脚本间接调用py脚本,好了,现在到是能执行了,没想竟然执行报错了“YoumayneedtoaddPYTHONIOENCODING=utf-8toyourenvironment”......
  • 4.MAC平台Python的下载、安装(含Python2.7+Python3.12双版本环境变量配置)——《跟老吕
    4.MAC平台Python的下载、安装(含Python2.7+Python3.12双版本环境变量配置)——《跟老吕学Python编程》)——跟老吕学Python编程一、下载MAC版Python1.Python官网2.MAC版Python下载网址二、在MAC安装Python1.在MAC安装Python2.阅读Python重要信息3.同意Python许可4.确认同意......
  • Qt 安装与环境变量的设置(Windows 10)
    Qt安装与环境变量的设置(Windows10)Qt下载Qt下载地址我下载的是windowQt5.13.1下载后安装,安装过程很简单,中间需要注册一个qt的账户,按步骤来即可组件选择了MinGW73_32、MinGW73_64、MSVC2017_32和MSVC2017_64环境变量设置打开此电脑的属性选择高级系统设置打开环境......
  • 运行golang测试无法读取环境变量[vscode]
    使用vscode运行golang测试,通常我们会发现无法读取到设置在系统的环境变量,其本质原因是使用vscode启动testing并不是常规的subshell,无法正常读取到系统的环境变量;解决方案:方案1:将环境变量配置在setting.json(适用于变量较少情况)"go.testEnvVars":{"NAME":"zimskyzeng",},......
  • 14_Linux环境变量讲解
    Linux环境变量讲解1.什么是环境变量?概念:环境变量是系统预设置的参数。Linux是一个多用户的操作系统,所以每一个用户也都有自己的环境变量举例:比如我们之前学习的命令我们不管在哪个路径下输入,都是可以执行成功的,因为系统已经把命令的搜索路径提前设置好了2.常用变量PATH这个......