查询系统默认的JDK

    Centos系统(我vm上安装的是Centos6.3)默认会安装OpenJDK,要想使用默认的JDK,也需要你自己配置环境变量。

  首先,检查系统是否安装有JDK并且OpenJDK的版本信息。(这里,我在网上也看到很多人说,要先卸载OpenJDK后在安装Sun公司的JDK版本(不然,后面Sun的JDK安装容易出错)。这里,我并没有卸载,仍然安装的很OK了,这里安装还是随个人吧);

  (请切换到管理员的角色输入命令 su -)查询系统是否安装OpenJDK的命令如下:

  #rpm -qa|grep java

  #rpm -qa|grep jdk

  #rpm -qa|grep gcj

  

好几个版本,所以用 java -version 查看当前的版本;

  删除已安装的OpenJDK

  #rpm -e (jdk的版本信息名称)

  #rpm -e -nodeps (jdk版本信息名称)

  这两行的命令区别在于,下面的命令,是强制删除,忽略依赖关系,删除特定的包。

  例如:

  #rpm -e java-1.7.0 -openjdk-1.7.065-2.5.1.2.el6.5.i686

  如何知道jdk删除成功了?

  那么在执行查询jdk的命令,看终端输出的结果,有没有刚刚卸载的jdk的版本信息名称

  

 安装Sun的JDK

  下载 JDK的链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

  1、安装的版本是:jdk 1.7

  在安装过程中必须使用管理员的角色

  

   su -

  # sudo rpm -ivh  /目录/jdk--linux-x64.rpm

   在linux系统中下载好文件后,查看属性,可以快速获得,目录地址和jdk的完成名称:

     

   执行命令中:

  

  2.设置环境变量

这里我们需要找到profile文件,添加环境变量:
#vim /etc/profile 在profile文件下面追加写入下面信息:
export JAVA_HOME=/usr/java/jdk1.7.0_75 (这里必要注意,最后的目录是随着你的jdk的版本号定的。请大家,注意)
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin 保存退出,执行:
#source /etc/profile

  但是必须要export才会在系统里生效,等于是定义和发布两步

  特别是PATH,export的时候一定要记得把原来的PATH带上

  PATH=$PATH:$HOME/bin

  否则就覆盖了系统的path了

  那么如果获取你的jdk的版本号

  

  大家:这里就能看见,你安装的jdk的版本号了。

  查询jdk的安装路径: echo $JAVA_HOME

 Hello.java 测试JDK

  1、测试JDK

  输入 # java -version

  

  2、利用linux下的VI编辑器创建Hello.java

  #vim Hello.java

  

  这里简单说下vim的简单的命令:

  #vim [文件名]   打开或者创建[文件名]的文件

  在vim编辑器内的命令:

  输入 i  表示 输入

  输入esc  表示退出当前命令

  输入:wq 存盘并退出

  输入:q    退出

  输入:q! 强行退出(不存盘)

  

  这里必须要强调:

  #vim Hello.java

  在Vim编辑器中,一定要用Hello作为类的名称,

  不然后面的编译会报错:

  

  希望刚入门的你注意下;

  编辑好代码之后:

  输入 esc

  输入:wq

  

  这里查看Hello.java文件的目录

  #ls -l

  #javac Hello.java

  #java Hello

  

  到这里,就全部OK了;

  

Centos安装Sun的JDK及测试的更多相关文章

  1. centos下卸载OpenJDK 并安装sun的jdk

    centos下卸载OpenJDK 并安装sun的jdk 第一步:查看并卸载CentOS自带的OpenJDK 安装好的CentOS会自带OpenJdk,用命令 java -version ,我这里显示下 ...

  2. CentOS安装mysql、JDK、Tomcat部署环境

    1.1. 安装mysql-5.6 1.1.1. 检测系统内部有没有安装其他的mysql数据库 $ rpm -qa | grep mysql 1.1.2. 如果内部有需要先删除Mysql $ yum r ...

  3. Centos 安装 Oracle Java JDK

    Centos 安装 jdk 创建目录,用来存放下载的 JDK cd /usr/local mkdir -p tools cd tools 下载JDK,后边的下载地址你可以到 orcal 官网去获取最新 ...

  4. CentOS 安装 Sun JDK

    1. 卸载原Open JDK 查看已安装包 rpm -qa | grep java 如果已经安装有Open JDK,可能会列出类似下面的内容: tzdata-java-2015e-.el6.noarc ...

  5. CentOS卸载系统自带的OpenJDK并安装Sun的JDK的方法

    查看目前系统的jdk: rpm -qa | grep jdk 得到的结果: [root@dc-01 java]#  rpm -qa | grep jdk java-1.6.0-openjdk-1.6. ...

  6. centos安装python与jdk

    安装python #压缩包安装 [root@china ~]# yum -y install zlib* Loaded plugins: fastestmirror, refresh-packagek ...

  7. CentOS安装、卸载jdk

    安装:http://www.mamicode.com/info-detail-613410.html 卸载:http://sunqiusong.email.blog.163.com/blog/stat ...

  8. centos安装java的jdk

    1.下载 jdk-8u101-linux-x64.rpm http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads- ...

  9. centos 安装webbench 用于web压力测试

    1.WebBench安装: yum install ctags(先安装依赖库) mkdir /usr/local/man (创建一个目录不然会报错) wget http://home.tiscali. ...

随机推荐

  1. 注意for循环中变量的作用域

    for e in collections: pass 在for 循环里, 最后一个对象e一直存在在上下文中.就是在循环外面,接下来对e的引用仍然有效. 这里有个问题容易被忽略,如果在循环之前已经有一个 ...

  2. SpringBoot Caused by: java.lang.NoClassDefFoundError: org/apache/tomcat/util/descriptor/tld/TldParser

    最近尝试着用spring boot ,页面模版使用的jsp,在pom里配置了对jsp的支持: <dependency> <groupId>org.apache.tomcat.e ...

  3. js_如何优化你的代码让它更好看

    1.对于美的东西我们很难拒绝,比如美女.哈哈哈,程序员的梗. 2.所以我希望我写出来的代码也是很美观的,让人看起来会很舒服. 3.要想让你的代码简约美观,就要涉及封装,模块化了,可复用代码.vue可以 ...

  4. hdu 2680 Choose the best route (dijkstra算法 最短路问题)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2680 Choose the best route Time Limit: 2000/1000 MS ( ...

  5. ie8下input文字偏上select文字偏下

    1.ie8下input文字偏上 正常情况下input的显示情况如下 当设置input的高度时,就会出现文字不垂直居中偏上的情况,如图 解决方案 强input的行高line-height与其高度设置一致 ...

  6. Bitmap算法应用实例(转)

    关于数据库查询工作,例如有如下数据库表 要想统计所有90后的程序员该怎么做呢?用一条求交集的SQL语句即可: Select count(distinct Name) as 用户数 from table ...

  7. Linux进程调度与源码分析(一)——简介

    本系列文章主要是近期针对Linux进程调度源码进行阅读与分析后的经验总结,分析过程中可能结合部分Linux网络编程的相关知识以便于理解,加深对Linux进程调度的理解和知识分享. 本系列文章主要结合L ...

  8. windows7 能连接移动硬盘 无法显示盘符

    右键点我的电脑,管理里,点磁盘管理,看盘认到没,有时候认到了但是没给盘符,需要自己手动给一个

  9. 【bzoj1026】windy数

    江泽OJ好,远离bzoj保平安. 仍然沿用之前的记忆化搜索的办法即可. #include<bits/stdc++.h> #define N 10010 using namespace st ...

  10. [New learn] 手势

    1.简介 我们经常会在设备上查看图片等, 也会经常将图片通过手指的捏合打开来缩小和方法图片.这就是ios中的手势功能在起作用. 那么手势好像也是一种touch事件,那和UIResponder中定义的t ...