Java 使用-安装

官方网站

参考资料

  1. CentOS7系统卸载自带的OpenJDK并安装SUNJDK
  2. CentOS7卸载 OpenJDK 安装Sun的JDK8

安装步骤

CentOS 环境

官方安装指导:
https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html#A1097144

1、下载安装包

下载 JDk 1.8 地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

这里选择 Linux 64位压缩包格式:

商用免费版本最好选择:截止到 8u202 .
Java SE Development Kit 8u202下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

2、上传服务器并解压

解压 下载的tar包:

# 解压命令
tar zxvf jdk-8u-linux-x64.tar.gz

3、配置环境变量

vi /etc/profile

在文件末尾添加 系统级别环境变量:

# set System Wide Java Environment
JAVA_HOME=/opt/jdk/jdk1.8.0_301
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
PATH=$PATH:$JAVA_HOME/bin:
export JAVA_HOME CLASSPATH PATH

按【Esc】按键退出编辑模式,然后:wq保存退出。

接着输入 source 命令,使刚才配置的环境变量生效:

source /etc/profile

查看当前的环境变量:

查看安装后的 JDK 版本:

java -version

发现当前版本仍旧是 openJDK ,执行第4 步。(如果显示的是刚刚安装的JDK版本,那么到此 JDK 安装完成。

4、替换 CentOS7 默认安装的openJDK版本

查看 java 命令指向的文件:

ll /usr/bin/java*

查看 /etc/alternatives/java 命令指向的文件:

 ll /etc/alternatives/java*

查看 /usr/lib/jvm/java 命令指向的文件:

由此可以看出,openJDK 安装在 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/ 下。

怎么使用JDK替换 openJDK?

其实就是将 /usr/bin/java 指向 ${JAVA_HOME}/bin/java 就行了:

  # 以交互模式创建一个链接/usr/bin/java文件到 /usr/bin下
ln -is /opt/jdk/jdk1.8.0_301/bin/java /usr/bin/java

其中,-i 表示“交互模式”,-s 表示“软链接(符号链接)”。

至此,JDK 安装完毕。(如果特别想清理干净可将 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/ 删除.)

Java 使用-安装的更多相关文章

  1. Win2008R2+java+tomcat安装

    Win2008R2+java+tomcat安装 准备软件: jdk-7u25-windows-x64.exe apache-tomcat-7.0.42-windows-x64.zip 一.安装java ...

  2. JAVA的安装与软件使用

    1.JAVA的安装与环境 2.练习: (1)初识java (2)使用eclipse输出自己的名字

  3. java yum安装的环境变量设置

    如何(怎样)在CentOS 6.X 或 redhat 上使用安装JDK runtime environment (openjdk) ? CentOS 6.X 和 5.X 自带有OpenJDK runt ...

  4. java下载安装,环境变量,hello world

    1.Java下载安装 网址:http://java.sun.com/javase/downloads/index.jsp win7 64位选择jdk-8u11-windows-x64.exe. 2.环 ...

  5. java JDK安装

    JDK安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 图释安装 ...

  6. java环境安装说明

    Java从安装到运行第一个程序 对于初学者来说,能否成功运行第一个Java程序,关系到这杯咖啡的口感. 作为才疏学浅的常年初学者,语言描述不清,还是上图吧! 一.安装JDK 打开网址http://ww ...

  7. CentOS删除自带的java,安装新java

    [root@localhost ~]# java -version java version "1.4.2″ gij (GNU libgcj) version 4.1.2 20071124 ...

  8. appium---【已解决】【Mac】如何查看java的安装路径及JAVA_HOME环境变量的配置

    报错截图:根据提示可以看出,JAVA_HOME的环境变量配置错误,需要重新配置. 1.查看Java版本 打开mac电脑,查看java版本,打开终端Terminal,通过命令查看java的版本 Luck ...

  9. linux 查看java的安装路径

    在linux下,如何找java的安装路径 han@ubuntu:/etc$ whereis java java: /usr/bin/java /usr/share/java /usr/lib/jvm/ ...

  10. linux的centos如何查看java的安装路径

    https://blog.csdn.net/dannistang/article/details/82906867 使用echo查看文件位置的话,前提是配置安装了环境变量java_home,否则是找不 ...

随机推荐

  1. 什么是SaaS?

    SaaS的定义 SaaS,是Software-as-a-Service的缩写名称,意思为软件即服务,即通过网络提供软件服务. SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际 ...

  2. Mybatis将mapper映射文件配置到recources下

    关于为什么要将Mybatis的mappers.xml文件配置到resources目录下的粗浅看法: (1).使文件目录更加清晰.resources文件目录下通常为配置文件,所以将Mappers.xml ...

  3. git中的文件操作

    现在我们的机器上有了一个 真实项目 的 Git 仓库,并从这个仓库中检出了所有文件的 工作副本. 通常,你会对这些文件做些修改,每当完成了一个阶段的目标,想要将记录下它时,就将它提交到仓库. git中 ...

  4. Linux 查看文件大小并按照大小排序

    使用df 命令查看当前系统磁盘的使用情况: [root@node ~]# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/map ...

  5. crash_for_windows_pkg远程代码执行漏洞

    漏洞详情 crash_for_windows_pkg由 Electron 提供支持.如果 XSS 负载以代理的名义,我们可以远程执行受害者计算机上的任何 JavaScript 代码. 受影响的冲突版本 ...

  6. synchronized 与 lock锁的异同

    相同点: 二者都可以解决线程安全问题: 不同点: 1..Synchronized 是Java内置的关键字:Lock是一个Java类: 2.Synchronized 无法判断锁的状态:Lock可以判断是 ...

  7. Clickhouse上用Order By保证绝对正确结果但代价是性能

    一些聚合函数的结果跟流入数据的顺序有关,CH文档明确说明这样的函数的结果是不确定的.这是为什么呢?让我们用explain pipeline来一探究竟. 以一个很简单的查询为例: select any( ...

  8. Minikube使用文档

    最近在参与社区flink-operator的开发,开发的过程中经常使用到minikube来本地验证这篇文章记录下相关使用 安装 https://minikube.sigs.k8s.io/docs/st ...

  9. AS3 setChildIndex的bug

    AS3 setChildIndex的bug 小伙伴们注意了,在timelines使用 MovieClip 的 setChildIndex方法要注意,因为它有一个bug,调整显示对象的深度之后,会导致显 ...

  10. Scanner几个问题与正则简介

    Pre:最近做了头条的在线笔试,对Scanner输入的处理有些特殊,当时是一脸懵逼态,遂由此随笔(/@_@\),java小白,有错难免! 查了下Scanner的源码,没有头绪,但是其中用到了正则的知识 ...