CentOS下Java的安装与环境配置

网上的文章很多,但我还是不知道下次需要看谁的,或是给朋友推荐谁的,索性我都整理出来,方便下次需要的时候能很快的看到或是给朋友链接。
两种安装方式:解压安装和包安装

1.安装前检查:
        因为安装系统时所选的服务不同,有时候我们选择的服务系统是不会预安装openJDK的,但有时候会预安装,所以在安装sunJDK的时候最好先检查一下现在目前系统中有没有别的JDK版本。【openJDK和sunJDK有什么不同?见注】

· 检查

[[email protected] ~]$ rpm -qa | grep jdk                     (在已安装的程序包中筛选包含jdk的记录信息)
java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
copy-jdk-configs-3.3-2.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64

如上是预安装的包,一般都不需要保留

[[email protected] ~]$ java                                    (java指令可用)
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)

如上是使用java指令的正常显示

[[email protected] ~]$ java -version                            (查看java版本)
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

如上是目前使用的jdk版本

[[email protected] ~]$ javac                                    (javac指令不可用)
bash: javac: command not found...
Similar command is: ‘java‘

如上是使用javac的指令不成功

 · 卸载不需要的jdk版本,如果没有可忽略(注意这里是root用户,之前都是mario用户)

[[email protected] ~]# yum remove *openjdk*                    (卸载包含openjdk的包)
[[email protected] ~]# rpm -e copy-jdk-configs                 (卸载copy-jdk-configs包)

  如上是两种卸载方式,可以用yum一次性匹配,但注意别把需要的包都卸载了,或者使用rpm -e 逐个卸载,但注意包的依赖

 · 卸载完成监测结果如下

[[email protected] ~]$ rpm -aq | grep jdk
[[email protected] ~]$ java
-bash: /usr/bin/java: No such file or directory
[[email protected] ~]$ javac
bash: javac: command not found...

  如上是卸载完以后,监测结果的显示

2.安装
  2.1包安装:
          · 准备 jdk-8u171-linux-x64.rpm,http://www.oracle.com/technetwork/java/javase/downloads/index.html(可以选择需要的版本)
          · 安装过程如下

[[email protected] Downloads]# rpm -i jdk-8u171-linux-x64.rpm

    · 安装后检测

 [[email protected] java]# pwd
/usr/java
[[email protected] java]# ll
total 0
lrwxrwxrwx. 1 root root  16 Jun 27 16:00 default -> /usr/java/latest
drwxr-xr-x. 9 root root 268 Jun 27 16:00 jdk1.8.0_171-amd64
lrwxrwxrwx. 1 root root  28 Jun 27 16:00 latest -> /usr/java/jdk1.8.0_171-amd64

    安装后无需配置环境变量,java指令和javac指令是可以使用的,其相关安装信息在/usr/java路径下
    注意:为了方便依赖于java的相关应用的配置,我们也可以配置环境变量,在/etc/profile详情见2.2解压安装
  2.2解压安装:
     · 准备jdk-8u171-linux-x64.tar.gzhttp://www.oracle.com/technetwork/java/javase/downloads/index.html(可以选择需要的版本)
          · 开始安装
            创建安装路径

        [[email protected] ~]# mkdir /usr/java

     将压缩文件解压到安装路径

        [[email protected] ~]# tar -xzf /home/mario/Downloads/jdk-8u171-linux-x64.tar.gz -C /usr/java/

     配置环境变量

        [[email protected] ~]# vim /etc/profile

            添加内容如下

        export JAVA_HOME=/usr/java/jdk1.8.0_171
        export JRE_HOME=${JAVA_HOME}/jre
        export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
        export PATH=${JAVA_HOME}/bin:$PATH

    重新加载文件

        [[email protected] ~]# source /etc/profile

· 安装后检测java指令、javac指令可以使用
        
【注】参见https://blog.csdn.net/gongxifacai_believe/article/details/53081205(在此表示感谢)
          (1)授权协议的不同
          (2)OpenJDK不包含Deployment(部署)功能
          (3)OpenJDK源代码不完整
          (4)部分源代码用开源代码替换
          (5)OpenJDK只包含最精简的JDK
          (6)不能使用Java商标

原文地址:https://www.cnblogs.com/ben-mario/p/9234846.html

时间: 2024-10-14 13:51:06

CentOS下Java的安装与环境配置的相关文章

【workerman】CentOS下的workerman对应的环境配置

一.系统环境说明 其实只要知道是32位或者64位就行,但是还是帖出来吧,这里用的是自己的虚拟机里的服务器,公司的就不贴出来了 [[email protected] ~]# uname -a Linux yuServer.localdomain 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 二.开始安装 1.php-posix 上面是启动的时候的错误,所以这

LINUX系统下Java和Scala的环境配置

LINUX系统下Java和Scala的环境配置 最近,笔者在研究一个有关“自然语言处理”的项目,在这个项目中,需要我们用Spark进行编程.而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Scala,而Scala又是运行在JVM上的,所以在配置Scala之前,先要配置好JDK.下面是我个人的一些总结. 我是在Win7系统下开的虚拟机,虚拟机的系统是CentOS7,在创建虚拟机完成后,它会自带一个OpenJDK,我的版本是这样的: 但是因为最开始不了解这个情况,所

关于linux下jdk的安装与环境配置(来自朋友Janie)

Created by Janie 转至元数据起始 安装前的工作 1.首先检查OPENJDK是否存在, 输入如下命令: java -version  2.如果存在 则输入: rpm -qa | grep java   出现一些java文件名 3.将所有出现的文件都卸载掉 输入命令 : rpm -e --nodeps 之前出现的java文件名 逐一卸载,直到输入以下命令后没有信息出现 rpm -qa | grep java  java -version jdk的安装与环境配置 1.准备好jdk的安装

CentOS 下源码安装LAMP环境

一.简介 什么是LAMP    LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件.    LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组

windows系统下简单nodejs安装及环境配置

相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼,这里不想谈太多的nodejs的相关信息.只说一下,windows系统下简单nodejs环境配置 相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼.有关nodejs的相关资料网上已经铺天盖地.由于它的高并发特性,造就了其特殊的应用地位. 国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/  这里不想谈太多的nodejs

Windows下node.js安装及环境配置

1. 安装 官网下载node.js的安装版,一路next,中间可以自定义安装路径 完成后安装目录内容如下 cmd下检查是否安装成功 新版Node.js已自带npm,所以安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西. 2. 环境变量配置 上面可以看出,node.js一路next安装之后即生效,实际上,windows的msi安装文件在过程中会直接添加path的系统变量,变量值为node.js的安装路径(D:\c

CentOS下通过yum安装svn及配置

1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata svnserve -d -r /www/svndata 4.建立版本库 创建一个新的Subversion项目svnadmin create /www/svndata/oplinux 配置允许用户rsync访问cd /www/svndata/oplinux/conf vi svnserve.confanon-access=noneauth-ac

Python学习(一)安装、环境配置以及IDE推荐

Python的安装.环境配置以及IDE推荐 官网:https://www.python.org/ 版本:2.x 和 3.x 差别较大:python3是不向下兼容,建议未学过2.x版本的就直接学习3.x版本:版本区别可参考网官网介绍 WINDOWS下安装 Python 可在多系统下安装运行,先介绍 WINDOWS 下 Python 的安装及环境配置,(图示参考:百度经验 )安装步骤如下: 官网下载安装程序:https://www.python.org/downloads/ 下载好后双击打开,选择使

Java JDK8 安装及环境变量配置

步骤: 1.下载JDK 2.安装 3.配置环境变量 注意: 1.在选择安装路径时,不要选择C盘或D盘下的[Program Files]目录.此目录名中有空格,会导致配置不成功. 参照链接: http://jingyan.baidu.com/article/ab69b270c01a4d2ca7189f8c.html Java JDK8 安装及环境变量配置,布布扣,bubuko.com