关闭

Centos6.3下安装配置JAVA环境变量

标签: CentosJDK环境配置出错信息
531人阅读 评论(0) 收藏 举报
分类:

     今天,很无奈。在Centos系统下,配置JAVA环境竟然还把虚拟机弄挂了。用此文来铭记今天的 “ 耻辱 ”。

    1.查看本Centos系统的版本信息

    很可惜,本系统没有 " lsb_release -a "命令,因为它不是RedHat,SuSe或是Debian等发行版本。所以就老实用 " cat "命令吧。

       

    2.到Oracle官网下JDK,下自己适合的版本(反正我是x86_64位的)

     自己记得用"uname -r"看自己的版本号,或是"uname -a"显示系统名,节点名称,操作系统发行版号,操作系统版本,运行机器的ID号

   

    所以我要下载下面的x64位的JDK,还是用tar.gz后缀安装包,类似老版的bin安装包。

    下载Oracle的JDK记得先点前面的"Accept License Agreement",就可以放心地下你需要的JDK。下图出错的原因就是在提醒说明32位操作系统出错了,需要64位。

 


    下图就是Oracle官方JDK下载的页面截图:( 记得先点前面的 "Accept License Agreement " )

    3.关于Windows和Centos系统之间的文件传输

    可能有人说哪里还要用迅雷或是QQ旋风下载到windows系统里,直接 " wget " 命令+HTTP网址就可以解决了。不过我可以负责任的告诉你,有时候wget也是"巧妇难为无米之炊",因为有可能下载下来的东西是个网址,而不是JDK!

    那么问题来了,那怎么实现windows和centos之间的文件传输呢?那就用WinScp软件呗,因为它小而简单。

    

    4. JDK的环境配置

    在文件上传后使用 " tar -zxvf jdk-7u79-linux-x64.tar.gz "命令来解压文件夹,并将其移动到用户工作目录中。

    (1) PATH环境变量:指定命令的搜索路径,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。

    (2) CLASSPATH环境变量:作用是指定类搜索路径,要使用编写好的类,JVM就是通过CLASSPTH来寻找类的。我们只要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

    (3) JAVA_HOME环境变量:指向jdk的安装目录,就像等会儿我还要装的Eclipse就要通过JAVA_HOME环境变量搜索使用JDK。

    在本系统中,我们修改的是.bash_profile文件,这是当前用户root的配置文件。记住了,有些在网上看了别人安装JDK的初学者,千万不要编辑 " /etc/profile " 里的系统变量,可能对于所有使用这个系统的用户来说这是个一劳永逸的选择,如果是配置出错,那就是我今天最难过的事情,虚拟机所有的命令都没用了。。。(唉,都是自己错信网上所谓大神JDK环境变量配置所致)

   

   

   下面这个是在当前用户的".bash_profile"命令下编辑的环境变量,保存后,使用"source /.bash_profile"命令开始运行。

    

    运行后,使用 "java -version"查看版本信息。安装和配置结束~

   


    还有个关一直出现  " cannot execute binary file "报错信息。

     

    关于此类的错误分析:

    1.检查下载安装的jdk是不是适合本Centos系统(本人是linux 64版本,而不是Solaris系统 x64)

    2.检查java是否赋予执行权限,chmod +x或是chmod 777来给用户添加执行和可读的权限

    总结:此类报错是操作系统位数不同造成的,编译安装jdk的时候,一定要选与操作系统一样的版本。





0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16743次
    • 积分:520
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:2篇
    • 译文:0篇
    • 评论:3条
    最新评论