Linux学习-vmware虚拟机安装jdk

学习环境的安装是软件开发的必要过程!下面是自己安装过程的整理和总结学习!

大家好,又见面了,我是全栈君。

学习环境的安装是软件开发的必要过程!下面是自己安装过程的整理和总结学习!
我所使用的环境是 环境:window10 + WM8.01+centOs 6.3 (32位)
(1):查看系统自带的jdk

java -version

然后使用

rpm -qa | grep java

如果系统有自带的jdk,系统之前有安装,大概是下面这个样子。

[root@localhost dufy]# rpm -qa | grep java
tzdata-java-2012c-1.el6.noarch
java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686

[root@localhost dufy]# java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-i386)
OpenJDK Client VM (build 20.0-b12, mixed mode)

那么最好先卸载掉;卸载命令

rpm -e --nodeps 要卸载文件

# rpm -e --nodeps 要卸载文件

#如下卸载操作:
[root@localhost dufy]# rpm -e --nodeps java-1.6.0-openjdk
[root@localhost dufy]# rpm -qa | grep java
tzdata-java-2012c-1.el6.noarch
[root@localhost dufy]# java -version #没有jdk目录了,卸载成功!
-bash: /usr/bin/java: 没有那个文件或目录

(2):下载软件,这个网上自己去找,我安装的是下面这个软件

jdk-7u79-linux-i586.rpm

(3):安装
进入到rmp文件的目录,使用命令

rpm -ivh jdk-7u79-linux-i586.rpm

 # JDK默认安装在/usr/java中

(4):配置环境变量,方便以后使用Tomcat等

vim /etc/profile

#在最后面加入
#set java environment

JAVA_HOME=/usr/java/jdk1.7.0_79
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH

然后查看环境变量配置情况

[root@admin local]# source /etc/profile //使修改立即生效 
[root@admin local]# echo $PATH //查看当前PATH值 ,相当于windows查看环境变量

    #echo $JAVA_HOME
    #echo $CLASSPATH
    #echo $PATH

(5)检查jdk是否安装成功

java -version

如果看到jdk信息,则说明安装成功!

参考文章
CentOS-6.3安装配置JDK-7

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/121239.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 索引(优缺点)

    索引(优缺点)一、索引概念在关系数据库中,索引是一种单独的、物理的,对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。二、索引的优点1、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2、可以大大加快数据的检索速度,这也是创建索引…

    2022年5月25日
    67
  • 行存储(关系型数据库)与列存储(hbase,es聚合的doc_value)[通俗易懂]

    行存储(关系型数据库)与列存储(hbase,es聚合的doc_value)[通俗易懂]1.为什么要按列存储列式存储(Columnarorcolumn-based)是相对于传统关系型数据库的行式存储(Row-basedstorage)来说的。简单来说两者的区别就是如何组织表:ØRow-basedstoragestoresatableinasequenceofrows.ØColumn-basedstoragestoresatablein…

    2022年7月14日
    29
  • scope 前缀开头的方法

    scope 前缀开头的方法

    2021年11月7日
    57
  • 代理重加密算法_凯撒密码采用三重加密技术

    代理重加密算法_凯撒密码采用三重加密技术1、研究背景作用:密文云数据动态共享基于用户数据隐私性考虑,用户存放在云端的数据都是加密形式存在的。而云环境中存在着大量数据共享的场景。由于数据拥有者对云服务提供商并不完全信任,不能将解密密文的密钥发送给云端,由云端来解密并分享出去。数据拥有者自己下载密文解密后,再用数据接收方的公钥加密并分享,无疑给数据拥有者带来很大的麻烦,同时也失去了云端数据共享的意义。代理重加密可以在不泄漏数据拥…

    2025年10月13日
    3
  • 前端页面的简单学习与项目搭建(主要针对HTML和VUE的学习)「建议收藏」

    备注:只是本人的自学与备注,自己本身不是做前端的,只是简单搭建一些前端的东西,自己玩的。一、HTML简单的回顾(一)HTML基本结构<!DOCTYPEHTMLPUBLIC”-//W3C//DTDHTML4.01Transitional//EN””http://www.w3.org/TR/html4/loose.dtd”><html&…

    2022年4月6日
    39
  • Mybatis查询之resultMap和resultType区别

    Mybatis查询之resultMap和resultType区别结论 resultType 适合使用返回值得数据类型是非自定义的 即 jdk 的提供的类型 resultType 中的内容就是 pojo 在本项目中的位置 当使用 resultType 做 SQL 语句返回结果类型处理时 对于 SQL 语句查询出的字段在相应的 pojo 中必须有和它相同的字段对应 因此对于单表查询的话 resultType 是最合适的 resultMap 适合使用返回值是自定

    2025年6月11日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号