首页 > 系统相关 >Linux安装JDK两种方式详细教程(附图)

Linux安装JDK两种方式详细教程(附图)

时间:2024-08-22 12:37:15浏览次数:10  
标签:JAVA lib JDK java 附图 export Linux HOME

Linux安装JDK详细教程(图文教程)

这里介绍两种方式:yum安装方式和手动安装




1、yum安装


1.1 查看JDK版本,找到你想要安装的JDK版本,这里以 JDK1.8 为例

输入命令:yum -y list java*

image


1.2 安装JDK1.8

输入命令:yum install -y java-1.8.0-openjdk.x86_64



出现Complete!安装完成。


1.3 查看JDK版本

输入命令:java –version





默认安装到usr/lib/jvm目录下

image


2、手动安装

2.1 卸载OpenJDK以及相关的Java文件

查看Java信息及相关的Java文件

查看JDK信息,输入命令:java -version
检测JDK安装包,输入命令:rpm -qa | grep java


image


删除Java相关文件(/usr/lib/jvm是默认openjdk安装路径)


删除Java相关文件,输入命令:rm -rf /usr/lib/jvm


2.2 安装JDK


官网下载最新稳定JDK: https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

1. 新建一个存放安装包的文件夹


创建文件夹,输入命令:mkdir /usr/local/java


2. 将下载的安装包传到该文件夹

image

3. 解压安装包


输入命令:tar -zxvf jdk-8u351-linux-x64.tar.gz



4. 修改配置文件/etc/profile,配置环境变量

输入命令:vim /etc/profile



在配置文件最下方添加下面三种任意一种:

注意:JAVA_HOME=/devFile/jdk/jdk1.8.0_261  就是你自己的目录
#java environment
export JAVA_HOME=/home/jdk/jdk1.8.0_261
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

#java environment
export JAVA_HOME=/home/jdk/jdk1.8.0_261
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

#java environment
export JAVA_HOME=/home/jdk/jdk1.8.0_261
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH


image


5. 重新加载配置

输入命令:source /etc/profile


image

6. 查看安装情况

输入命令:java -version









标签:JAVA,lib,JDK,java,附图,export,Linux,HOME
From: https://www.cnblogs.com/ios9/p/18373610

相关文章

  • 《Linux设备驱动开发》:深入掌握Linux内核的必备指南
    文章目录......
  • 简单的mail发送邮件里面的更多东西-postfix-exim MTA试验以及linux下使用mail发送邮件
    一、简单的mail发送邮件里面的更多东西-postfix-eximMTA试验   publish:September27,2018-Thursdaymail发送邮件应该是一个常用的东西,但是从简单的东西切入,也许你会有更多的收获。今天再看了看mail发邮件的东西,真的一个很小的知识点但要弄透不下功夫真的是不行的。......
  • linux grep 命令
    问题1:linux中|grep是啥意思在Linux中,|是管道符(pipe),而grep是一个用于文本搜索的命令。它们通常一起使用,以从一个命令的输出中筛选出包含特定模式的行。1.管道符(|)管道符|用于将一个命令的标准输出(stdout)传递到另一个命令的标准输入(stdin)。它允许你将多个命令串联起来......
  • Fedora Linux 41 推出多版本 Kubernetes RPM,灵活性大大增加!
    随着FedoraLinux41的即将发布,Kubernetes管理员和企业用户将迎来一个令人振奋的功能更新:多版本KubernetesRPM。这一创新举措标志着Fedora在Kubernetes打包策略上的重大转变,为容器化环境提供了更大的灵活性和控制能力。在容器化技术日益普及的今天,Kubernetes已......
  • Linux系统运维笔记,openEuler-22.03 安装阿里(aliyun)yum
    Linux系统运维笔记,openEuler-22.03 安装阿里(aliyun)yum阿里巴巴开源镜像站点:http://mirrors.aliyun.com yum源理解yum源仓库的地址在/etc/yum.repos.d/,并且只能读出第一层的repo文件,yum仓库的文件都是以.repo结尾的。为加快yum下载,我们下载阿里云的.repo仓库文件,放到/e......
  • Linux安装EasyConnect
    首先下载并安装EasyConnect客户端wgethttp://download.sangfor.com.cn/download/product/sslvpn/pkg/linux_767/EasyConnect_x64_7_6_7_3.debchmod+xEasyConnect_x64_7_6_7_3.debdpkg-iEasyConnect_x64_7_6_7_3.deb安装完毕后如果发现点击图标没有反应,那应该是依赖库版本的......
  • Linux下的分布式锁
    一:什么是分布式锁1、定义        在分布式系统中,一个应用部署在多台机器当中,在某些场景下,为了保证数据一致性,要求在同一时刻,同一任务只在一个节点上运行,即保证某个行为在同一时刻只能被一个线程执行;在单机单进程多线程环境,通过锁很容易做到,比如mutex、spinlock、......
  • C#winform软件实现一次编译,跨平台windows和linux、mac兼容运行
    一、背景:微软的.netcore开发工具,目前来看,winform界面软件还没有打算要支持linux系统下运行的意思,要想让c#桌面软件在linux系统上运行,开发起来还比较麻烦。微软只让c#的控制台软件支持在linux运行。二、解决方案:我想到的一个方案是自定义封装软件的System.Windows.Forms组件,把......
  • Linux系统下CUDA与tensorflow与python的版本对应关系
    LinuxCPUVersionPythonversionCompilerBuildtoolstensorflow-2.16.13.9-3.12Clang17.0.6Bazel6.5.0tensorflow-2.15.03.9-3.11Clang16.0.0Bazel6.1.0tensorflow-2.14.03.9-3.11Clang16.0.0Bazel6.1.0tensorflow-2.13.03.8-3.11Clang16.0.0Bazel5.3.0tensorflow-2.......
  • 世上最好的共享内存(Linux共享内存最透彻的一篇)------宋宝华
    共享单车、共享充电宝、共享雨伞,世间的共享有千万种,而我独爱共享内存。早期的共享内存,着重于强调把同一片内存,map到多个进程的虚拟地址空间(在相应进程找到一个VMA区域),以便于CPU可以在各个进程访问到这片内存。现阶段广泛应用于多媒体、Graphics领域的共享内存方式,某种意义......