环境准备—之—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用户( 如果当前登录的用户权限够的话,请忽略这步) 由于创建目录的位 ...
随机推荐
- 限时免费 | 12月6日,广州保利洲际酒店,ABC Summit 2018云智峰会来了!
随着科技的迅猛发展,人工智能技术也逐渐取得了各个突破.自20世纪70年代以来,作为计算机学科的一个分支,人工智能就被列为世界三大尖端技术之一.近年来,阿尔法狗战胜世界第一柯洁,使人工智能再度迎来新的热 ...
- 利用vue-cli设置反向代理解决跨域问题
在config文件夹下面的index.js里,添加如下代码即可 proxyTable: { '/apis': { //将接口域名印射为/apis target: 'http://192.168.3.1 ...
- [dpdk][sysfs][pci] 在dpdk程序中操纵PCI设备
〇 需求 在DPDK程序运行时,希望能够实时的操纵PCI 网卡设备的驱动绑定与解绑. 本文的目的是为了调查满足以上需求的,kernel提供的,标准的API都有几种,分别是什么.以确定实施方案. 一 ...
- spss缺失值填充步骤
缺失值填充是数据预处理最基本的步骤,一般能想到的是固定值填充(均值等统计学方法).根据与本列有相关关系的列函数表示来填充.这次我用的是em算法进行填充,具体原理后续补充. 主要记录一下步骤: 工具栏: ...
- jQuery 学习笔记(4)(文本值相关方法、操控CSS方法、位置和尺寸方法)
1.文本值相关方法 .html() == .innerHTML $("div").html("<span> ...</span>") / ...
- JAVA-数据库之MySQL与JDBC驱动下载与安装
相关资料:<21天学通Java Web开发> MySQL下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-wi ...
- python框架之Django(6)-查询优化之select_related&prefetch_related
准备 定义如下模型 from django.db import models # 省份 class Province(models.Model): name = models.CharField(ma ...
- jsp一些使用技巧
1.web.xml中配置error页面 一.<error-page> <error-code>500</error-code> <location>50 ...
- python使用grpc调用rpc接口
proto文件: syntax = "proto3"; package coupon; // //message UnsetUseC2URequest { // int64 bid ...
- 使用Chrome远程调试GenyMotion上的WebView程序
WebView让我们方便的使用熟悉的Html/JS/Css来开发APP.但是,当出现问题时,却没有PC上那么方便的排查问题.PC上,前端的问题我们可以使用Chrome的开发者工具方便的调试.Andro ...