• linux jdk安装。


    我使用的centos 7:

    安转sun公司的jdk要先检查系统中是否安装jdk,一般来说Centos系统会默认会安装OpenJDK,但是openJDK部分内容 与SUN JDK不兼容,因此下面进行重新安装。

    1、我们可以通过rpm 命令来查看OpenJDK 的具体详细信息。

    2、我们也可以通过rpm命令来查看系统使用的OpenJDK 版本信息。

    系统中默认安装了openJdk 8

    现在先卸载掉:

    1、删除安装的Openjdk 可以使用如下命令:

    #rpm -e jdk 相关文件名称(普通删除命令,删除特定的包,如果遇到依赖,则无法删除)

    #rpm -e --nodeps jdk 相关相关文件名称(强制删除命令,忽略依赖,删除特定的包,如果使用上面命令删除时,提示有依赖的其他文件,则使用该命令可以对其进行强力删除)

    2、卸载OpenJdk 

    我这边显示有依赖那么:

    现在jdk 8已经被删除了。

    同样把1.7也给卸载了。

     为了确保jdk 已经被彻底删除了,还需要执行查询命令:# find / -name jdk :

    # find / -name jdk 

    # find / -name jre

    # find / -name gcj

     若查询出来

     还有参与目录,可以用# rm -rf  目录,j将残余目录一个一个删除掉

    至此jdk删除工作已完成。

    三、下载并安装JDK

    我本地下载好了,请到http://www.oracle.com下载。

    上传到centos : 

     

    简单来说:

    rpm格式的是个安装包,能直接安装。

     .tar.gz只是将文件打包,不能安装,相当于把多个文件放到一起打包。

     详细点来说:

    1、*.rpm

    形式的二进制软件包

    安装:

    rpm -ivh *.rpm 

    卸载:

    rpm -e packgename 

    说明:

    RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件包,packgename是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,

    例如

    apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,它们的软件包名称分别是apache和apache-devel。更多的rpm参数请自行参看手册页:man rpm。

     2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包

     安装:

    tar zxvf *.tar.gz 或tar yxvf *.bz2 

     卸载:手动删除 

    说明:*.tar.gz/*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。对于解压后只有单一目录的软件,卸载时用命令“rm -rf 软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”获取清单。

    tar的参数z是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用

    bzip2解压,t是列出包的文件清单。更多的参数请参看手册页:man tar。

     如果你更喜欢图形界面的操作,可以在X-Window下使用KDE的ArK压缩档案管理工具。

     安装JDK:

    解压完成:

    开始配置环境变量:

    先进入/etc/目录:cd  /etc/

    利用vi 打开profile 文件:

    然后在最后加上:

     

    为了让/etc/profile 文件修改后立即生效,可以使用如下命令:

    #. /etc/profile

    然后利用source 命令使得配置生效:

    至此,我们需要在/sbin目录下建立java的软连接即可。

     

  • 相关阅读:
    随笔列表--目录还没有时间来得及更改......
    [Redis] 万字长文带你总结Redis,助你面试升级打怪
    [Java] 多线程基础详细总结,附加详细实例
    这次,我是如何监控服务器CPU和内存的
    [Java][Web] Servlet中转发和重定向比较
    [Maven] Project build error: 'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as packaging.
    [JAVA][Liferay] Configure sharding in multiple sites
    [JAVA][Liferay] Duplicate key value violates unique constraint for resourcepermissionid in Liferay
    [Java][Liferay] 模拟用户
    [Java][Liferay] 如何从Javascript的function中获取language property的值
  • 原文地址:https://www.cnblogs.com/HendSame-JMZ/p/6019328.html
Copyright © 2020-2023  润新知