首页 > 系统相关 >Linux 配置 jdk 环境变量

Linux 配置 jdk 环境变量

时间:2022-09-07 14:45:14浏览次数:92  
标签:12 java jdk JAVA Linux HOME local 环境变量

本文是为了自己学习记录的,有参考各路大神

在安装之前,查看当前 Linux 系统是否已经安装 java ,输入 rpm -qa | grep java

卸载两个openJDK 输入rpm -e --nodeps 要卸载的软件包名 

1、安装环境

操作系统:CentOS 07 64位

工具:xshell 7,xftp7

JDK版本:1.8

2、安装步骤

首先下载jdk到本地,注意是 jdk-8u341-linux-i586.tar.gz 

用 xftp 将文件拖到root目录下,在 xshell 中输入以下指令

 [root@VM-12-12-centos ~]#   tar -zxvf jdk-8u341-linux-i586.tar.gz -C /usr/local

系统会生成一个名为 jdk1.8.0_341 的文件夹,并解压在这个文件中, -C 指定安装到  /usr/local 目录下

3、配置环境变量

再输入 vi /etc/profile ,去配置像Windows中的环境变量那样,进入之后,按 a 或 i ,进入编辑模式,

[root@VM-12-12-centos ~]# vi /etc/profile

在.profile文件末尾加入以下路径

JAVA_HOME=/usr/local/jdk1.8.0_341

PATH=$JAVA_HOME/bin:$PATH 

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar

export JAVA_HOME CLASSPATH PATH

输入完之后,按 ESC 键,再输入 :wq 保存退出

4、让配置文件生效

[root@VM-12-12-centos ~]# source /etc/profile

查看是否生效 java -version

如出现 以下,即成功

 

有可能会出现以下这种问题啊

 -bash: /usr/local/jdk1.8.0_144/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录

使用命令 :sudo yum install glibc.i686 或者是
 或者: yum list installed | grep java
还有以下这种不成功的

用这条指令: echo "" > /etc/ld.so.preload

再 java -version

标签:12,java,jdk,JAVA,Linux,HOME,local,环境变量
From: https://www.cnblogs.com/wsdoubao54/p/16664151.html

相关文章

  • linux环境配置 (redis、jdk、nginx、mysql)
    linux环境配置环境准备服务器:腾讯云服务器操作系统:centos8.0终端控制器:finalshell3.9.34redis7.0.4jdk1.8.0nginx-1.21.3mysql8.0.30redis安装创建或选......
  • Linux系统启动流程
    开机启动流程图1.开机自检 电脑通电之后,首先加载BIOS(basicinputoutputsystem,基本输入输出系统)。而BIOS程序首先检查计算机能否满足运行的基本条件,这个叫做“硬件自......
  • 在Linux服务器上装个kali
     在Linux服务器上装个kali 微信公众号:小惜渗透,欢迎大佬一起交流进步  0x01  前几天练习的时候突然想用beef,而我们在本地搭建beef还需要内网映射,所以就......
  • LINUX系统中查询Oracle数据库的归档日志目录
    注:查询Linux系统中Oracle数据库的归档日志方法,不同的安装目录使用不同的方法,一下有两种方式,其中一种是我目前使用的数据库未查到归档才换的第二种方式。-----方式一:查询数......
  • LINUX服务器重启Oracle数据库命令
    ---关闭数据库的命令:用oracle用户名和密码登录Oracle数据库后,su -oracle   ---切换成oracle用户登录;sqlplus /nolog ---切换至sqlplus控制台;conn  /as ......
  • Linux 静态库、动态库
    静态库静态库本质就是一个.o文件,命名为libxxx.a创建静态库:gcc-cadd.c#默认生成add.o文件gcc-c-olibadd.aadd.c#这就是标准的静态库文件arrcslibfu......
  • linux内核
    Linux系统从应用角度来看,分为内核空间和用户空间两个部分。内核空间是Linux操作系统的主要部分,但是仅有内核的操作系统是不能完成用户任务的。丰富并且功能强大的应用程......
  • Linux系统磁盘扩容
     一、基本概念:逻辑卷管理(LogicalVolumeManager),LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分......
  • Linux 入门
    Linux入门LinuxLinux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思......
  • linux ssh隧道
    linuxssh隧道隧道是一种把一种网络协议封装进另外一种网络协议进行传输的技术。这里我们研究ssh隧道,所以所有的网络通讯都是加密的。又被称作端口转发,因为ssh隧道通常会......