网站首页 > java教程 正文
Linux系统发行的版本比较多,目前比较著名的是Debian,红帽(redHat),CentOS,Ubuntu等版本,下面的操作是在CentOS系统上完成的,其他版本的Linux系统上操作基本相同。
一、查看JDK是否安装
一般的Linux都默认安装了OpenJDK,我们首先要检查系统上是否已经安装了JDK,使用java -version命令,如果现实JDK版本信息,则已经安装了JDK,否则就没有安装JDK。
此图所示是已经安装了JDK1.7
接下来我们要卸载已经安装的JDK,使用rpm -qa | grep java和rpm -qa | grep jdk这两个命令查看已经安装的和JDK相关的软件包,查找结果如下。
使用rpm -qa | grep java查询的结果
使用rpm -qa | grep jdk查询的结果
这两个命令查询的结果都比较多,和JDK的安装方式有关,如果安装的时候使用yum install java-1.7.0-openjdk*这种方式的话,安装的JDK的依赖就会比较多,就会出现上面查询的结果。
可以使用 rpm -e 软件名称(例如:rpm -e java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.1.el7_3.x86_64)单个卸载软件,也可以使用 rpm -qa | grep jdk | xargs rpm -e --nodeps 批量卸载所有名字包含jdk的已安装程序,这里的安装程序比较多,所以使用批量卸载的方式。
此时再使用 java -version 命令查看JDK信息,会显示 java: command not found ,则说明JDK已经卸载完成。
二、安装JDK
首先查看Linux的内核版本是64位系统还是32位系统,32位系统则下载32位版本的JDK,64位系统则下载64位版本的JDK。使用命令uname -a查看Linux系统版本信息。
x86-64说明是64位内核系统
Linux下的JDK安装包现有两种格式 .rpm 和 .tar.gz。rpm是红帽(RedHat)的标准安装包,CentOS也可以使用,rpm安装时会自动配置,不需要我们手动配置环境变量,.tar.jz 的安装包需要我们手动配置环境变量。
我们开始下载JDK的最新版本JDK1.8。
下载64位的JDK
下面将对.rpm 和 .tar.gz两种安装包的安装方式进行详细介绍。
1.rpm后缀格式JDK安装方式
使用 cd /home 进到home目录,在home目录下使用 mkdir 新建download目录,在此目录中使用 rz 命令将.rpm安装包上传到download目录中。
给安装包添加可执行权限:chmod 755 jdk-8u141-linux-x64.rpm。
使用rpm -ivh xxx 命令安装.rpm后缀文件。
安装完成
再次使用java -version命令查看JDK的信息,可以发现JDK已经安装成功了。
2..tar.gz后缀格式JDK安装方式
使用 cd /usr 命令进入到usr目录中,使用 mkdir java 命令新建java目录。使用rz命令将.tar.gz安装包上传到java目录中。
使用 tar xvf xxx.tar.gz 解压缩安装包,然后使用 rm -f xxx.tar.gz删除原有的压缩包文件。
设置系统的环境变量,修改/etc/profile文件设置系统变量,这种配置对所有的用户都起作用,使用 vi 命令修改/etc/profile文件(vi /etc/profile) ,按 i ,进入编辑模式,在文件末尾添加下列配置:
JAVA_HOME是我们jdk解压的目录(例如我的目录是/usr/java/jdk1.8.0_141)配置好之后,按ESC键退出编辑模式,然后输入英文的冒号(:),在输入wq命令(最终命令 :wq),按Enter回车键确认,则完成环境变量的配置。
为了使配置立即生效,执行命令 source /etc/profile ,不需要重新启动服务器。
再次使用java -version命令查看JDK的信息,可以发现JDK已经安装成功了。
此时,我们的Linux系统上已经成功安装了JDK。
猜你喜欢
- 2024-09-11 linux系统上如何搭建Java环境。 - 蓝易云
- 2024-09-11 「秒懂Java」「02_搭建开发环境」01_Java开发必备
- 2024-09-11 java语言特性概述(简述java语言的特性)
- 2024-09-11 手把手教你搭建java环境(如何建立java环境)
- 2024-09-11 火了20年,最受欢迎的开发语言——Java有这么难吗「1」
- 2024-09-11 Java运行环境变量的配置(java环境变量配置教程)
- 2024-09-11 一文教您如何实现持续集成服务器环境搭建
- 2024-09-11 j-roadflow java工作流引擎测试环境部署
- 2024-09-11 Docker搭建 Java Web 项目运行环境
- 2024-09-11 软件系统运行环境配置文档(仅供参考)
你 发表评论:
欢迎- 最近发表
-
- Java常量定义防暴指南:从"杀马特"到"高富帅"的华丽转身
- Java接口设计原则与实践:优雅编程的艺术
- java 包管理、访问修饰符、static/final关键字
- Java工程师的代码规范与最佳实践:优雅代码的艺术
- 编写一个java程序(编写一个Java程序计算并输出1到n的阶乘)
- Mycat的搭建以及配置与启动(mycat部署)
- Weblogic 安装 -“不是有效的 JDK Java 主目录”解决办法
- SpringBoot打包部署解析:jar包的生成和结构
- 《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 你认为最简单的单例模式,东西还挺多
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)