Linux学习——安装JDK1.8

简介: Linux学习——安装JDK1.8

CentOS 7 下 Linux安装jdk1.8:

1. 卸载OpenJDK

  1. 命令窗口输入 :
[root@192 ~]# java -version
# 可以看到系统自带的OpenJDK版本信息。

[root@192 ~]# rpm -qa | grep java
命令:
   rpm   管理套件    
   -qa   使用询问模式,查询所有套件
   grep  查找文件里符合条件的字符串
   java   查找包含java字符串的文件

以上文件中 下面这几个可以删除:

.noarch文件可以不用删除,.noarch文件除外都需要删除

[root@192 ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
[root@192 ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
[root@192 ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7_9.x86_64
[root@192 ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
命令:
  rpm     管理套件  
  -e     删除指定的套件
  --nodeps  不验证套件档的相互关联性

这里的文件名根据你自己的文件名填写

如果出现下面的错误

输入:su root
再进行上面的操作

检查是否删除成功

[root@192 ~]# java -version
结果:
-bash: /usr/bin/java: No such file or directory

2. 安装JDK

下载上传到服务器:

当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

我这次下载的是:

https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

上传压缩包

下载完成后通过Xftp 和 Xshell 或者 SSH Secure File Transfer Client 和 SSH Secure Shell Client 等连接工具,进行压缩包的上传。(这里使用的是 Xftp 和 Xshell)

通过Xshell 连接服务器

通过 Xshell 连接成功后,输入以下命令,进入到 usr目录下,创建 jdk 目录

cd /usr/
mkdir jdk

Xftp连接方式和Xshell一样,连接公共后通过 Xftp 进入到 /usr/jdk 目录下,将下载好的jdk压缩包,拖拽到 jdk 目录下,在上传的时候,下方会有上传进度。

解压JDK

通过 Xshell 进入到/usr/jdk 目录下,命令窗口中输入以下命令:

tar -zxvf jdk-8u301-linux-x64.tar.gz
命令:
tar 备份文件
   -zxvf     
   -z   通过gzip指令处理备份文件
   -x   从备份文件中还原文件
   -v   显示指令执行过程
   -f   指定备份文件
jdk-8u301-linux-x64.tar.gz 文件名

删除jdk压缩包

rm -f jdk-8u301-linux-x64.tar.gz
命令:
rm    删除文件或目录
-f      强制删除文件或目录

3. 配置JDK环境变量

通过 Xshell 进入到/usr/jdk 目录下,命令窗口中输入以下命令:
vim /etc/profile
命令:
    vim      文本编辑
    /etc/profile   全局变量文件

# 变量文件配置完成以后,需要刷新下才会使配置生效:
source /etc/profile
java -version

相关文章
|
7天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
63 25
|
23天前
|
Ubuntu Java Linux
Linux 安装 Qualcomm ® SnapdragonTM Profiler
通过本文的详细介绍,您应该已经成功在 Linux 系统上安装并配置了 Qualcomm® Snapdragon™ Profiler,并能够连接 Android 设备进行性能分析。Snapdragon Profiler 提供了丰富的工具和功能,可以帮助开发者深入了解应用程序的性能瓶颈,从而进行优化。希望本文能对您有所帮助,让您在开发过程中更高效地使用 Snapdragon Profiler 进行性能分析和优化。
62 10
|
25天前
|
Linux
Linux安装svn并启动
Linux安装svn并启动
56 10
|
2月前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
84 20
|
2月前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
80 7
|
3月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
240 7
|
Linux 开发工具 Shell
|
Shell Linux 数据安全/隐私保护