环境准备—之—linux下安装jdk
本文大部分转自 https://www.cnblogs.com/Dylansuns/p/6974272.html
openjdk与jdk的区别 ----反正不一样,要不名字也不会不相同了
https://www.cnblogs.com/chenmingjun/p/9930200.html
查看jdk版本
[root@bogon java]# java -version
显示结果
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK -Bit Server VM (build 25.161-b14, mixed mode)
检测jdk安装包
[root@bogon java]# rpm -qa | grep java
显示结果
java-1.7.-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
javamail-1.4.-.el7.noarch
python-javapackages-3.4.-.el7.noarch
tzdata-java-2018c-.el7.noarch
java-1.7.-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
java-1.8.-openjdk-1.8.0.161-.b14.el7.x86_64
javassist-3.16.-.el7.noarch
java-1.8.-openjdk-headless-1.8.0.161-.b14.el7.x86_64
javapackages-tools-3.4.-.el7.noarch
卸载openjdk
(我没用这个)
[root@localhost software]# rpm -e --nodeps tzdata-java-2016g-.el7.noarch
[root@localhost software]# rpm -e --nodeps java-1.7.-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.7.-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.8.-openjdk-1.8.0.102-.b14.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.8.-openjdk-headless-1.8.0.102-.b14.el7.x86_64
或者使用 yum remove *openjdk*(用的这个)
[root@bogon java]# yum remove *openjdk*
再次输入 rpm -qa | grep java
[root@bogon java]# rpm -qa | grep java
显示结果
python-javapackages-3.4.-.el7.noarch
tzdata-java-2018c-.el7.noarch
javapackages-tools-3.4.-.el7.noarch
下载jdk
下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
去Oracle官网下载最新jdk,选择“*.tar.gz”版本。i586是32位的,x64是64位的,根据Linux系统位数来选择
下载完成后,吧它传输到你要安装的目录下,这里以 /usr/local/java 为例

解压tar.gz
[root@bogon java]# tar -zxvf jdk-8u181-linux-x64.tar.gz
解压完成
[root@bogon java]# ll
总用量 181296
drwxr-xr-x. 7 10 143 245 7月 7 2018 jdk1.8.0_181
-rw-r--r--. 1 root root 185646832 2月 5 20:56 jdk-8u181-linux-x64.tar.gz
配置环境变量
[root@localhost software]# vim /etc/profile
在最前面添加,或着最后加
export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
执行profile文件
[root@localhost software]# source /etc/profile
这样可以使配置不用重启即可立即生效。
检查新安装的jdk
[root@bogon java]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
java、javac都可以使用,这里就不放了
到此为止,整个安装过程结束。
配置环境变量注意
在配置环境变量时,可以直接执行写到profile文件的这些命令
[root@bogon java]# export JAVA_HOME=/usr/local/java/jdk1..0_181
[root@bogon java]# export JRE_HOME=${JAVA_HOME}/jre
[root@bogon java]# export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
[root@bogon java]# export PATH=${JAVA_HOME}/bin:$PATH
为什么呢?请看
https://www.cnblogs.com/amboyna/archive/2008/03/08/1096024.html
上述,还不太对,
export 应该是当次生效的,在系统重启后就失效了
最后,还是来yum的吧
https://www.cnblogs.com/yoyoketang/p/10186513.html
环境准备—之—linux下安装jdk的更多相关文章
- linux 下安装jdk及配置jdk环境图解
linux 下安装jdk及配置jdk环境图解 一:先检測是否已安装了JDK 运行命令: # rpm -qa|grep jdk 或 # rpm -q jdk 或 #find / -name j ...
- Linux 下安装 jdk压缩包
按 esc 退出 记得 输入 :q 记得 : Linux下安装jdk 把压缩文件放在 桌面的soft 下 在usr目录下新建文件夹Java,把文件复制到 usr/java 更改下路径! 3 ...
- Linux 下 安装jdk 1.7
Linux 下 安装jdk 1.7 参考百度经验 http://jingyan.baidu.com/album/ce09321b7c111f2bff858fea.html?picindex=6 第一步 ...
- Linux下安装JDK,Tomcat,Mysql详细教程
1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...
- Linux下安装jdk&Jmeter
一.在Linux上部署一个jdk以及Jmeter tips1:Linux安装tar.gz文件到路径 tar -zxvf 软件包名.tar.gz -C 路径 比如我的jdk-8u131-linux- ...
- linux下安装jdk跟tomcat
文章参考 https://www.cnblogs.com/geekdc/p/5607100.html Linux服务器安装jdk+tomcat https://baijiahao.baidu ...
- Linux下安装JDK 1.8
前言 JDK是 JAVA 的软件开发工具包,如果要使用JAVA来进行开发,或者部署基于其开发的应用,那么就需要安装JDK.本次将在Linux下安装JDK及配置环境. 本人环境:CentOS 7.3 6 ...
- Linux下安装JDK 1.8你必须知道的糟心事
来源:Atstudy网校 1.简介 在Oracle收购Sun后,Java的一系列产品就被整合到Oracle官网中,打开官网乍眼一看也不知道去哪里下载,还的一个一个的摸索尝试,而且网上大多数都是一些Or ...
- 1、Linux下安装JDK
1.Linux下安装JDK 1 权限设置(可忽略) 1.1 安装过程与Windows安装过程相差不多,下载解压安装 1.切换root用户( 如果当前登录的用户权限够的话,请忽略这步) 由于创建目录的位 ...
随机推荐
- HTML、CSS知识点,面试开发都会需要--No.2 CSS
No.2 CSS 1.选择器类型 选择器类型包括:type.class.id. 2.引用外部css文件 使用link元素,添加rel和href属性:<link rel="styles ...
- HTML经典模板总结(地址)
HTML经典模板总结 地址:http://download.csdn.net/tag/html%E6%A8%A1%E6%9D%BF?from=singlemessage
- A股时间窗口
春节躁动行情:大消费,文娱影视 一号文件:泛农业股 两会行情:两会概念 糖酒会:白酒,糖业 五穷六绝:半年节点,[市场缺钱] 暑期档:文娱影视 国庆行情:军工,文娱影视 年底:阳历年底,[市场缺钱] ...
- Eclispe最常用的几个快捷键
熟练使用快捷键可以在很大程度上提高我们的工作效率,Eclipse的快捷键很多,但是常用的也就那么几个,下面说下Eclispe最常用的几个快捷键: Eclipse的快捷键组合可在Eclipse按下ctr ...
- C和C指针小记(十六)-动态内存分配
动态内存分配 1.1 为什么使用动态内存分配 直接声明数组的方式的缺点: 1) 声明数组必须指定长度限制.无法处理超过声明长度的数组. 2) 如果声明更大的常量来弥补第一个缺点,会造成更多的内存浪费. ...
- linux命令: 两个查找工具 locate,find
linux 中有很多查找工具,今天主要讲解locate,find两个工具. 1.locate (1)查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 注意:如果这 ...
- Spring中的事务操作
事务的特性 原子性:强调事务的不可分割. 一致性:事务的执行的前后数据的完整性保持一致. 隔离性:一个事务执行的过程中,不应该受到其他事务的干扰. 持久性:事务一旦结束,数据就持久化到数据库. 如果不 ...
- 17.0-uC/OS-III消息管理
消息传递 有些情况下任务或ISR与另一个任务间进行通信,这种信息交换叫做作业间的通信. 可以有两种方法实现这种通信: 全局变量. 发送消息. 1.果使用全局变量,任务或ISR就须确保它独占该变量.如果 ...
- axios实现拦截器
项目中通常使用token进行用户权限认证,需要在请求的header中添加token信息进行验证,拦截返回的状态码进行跳转或重新登陆,在全局配置这些不妥,所以新建一个axios实例进行项目的配置. // ...
- opencart3如何安装模板
opencart 3模板采用twig模式,安装模板也有点不大一样,随ytkah一起来看看opencart3如何安装模板吧1.下载模板文件,用ftp上传到对应的位置,一般有几个文件夹,比如:admin. ...