zoukankan      html  css  js  c++  java
  • JDK安装和配置

    一、Windows下的JDK环境变量配置

      在java 中需要设置三个环境变量(1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题) JDK安装完成之后我们来设置环境变量:右击“我的电脑”,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:

      (1)配置path变量: 为什么要配置path变量?因为电脑系统将根据该变量的值找到java编程中需要的一些程序,比如javac.exe、java.exe、javah.exe等等,其中javac.exe程序是用于编译java源代码,java.exe程序是用于执行后缀为class的代码。 如何配置path变量? path变量一般电脑系统都已经创建好了,所以不用新建该变量,只需在系统变量里选中到path变量,点击“选择” ->“编辑",需要注意的是,不要随便删除方框里原有的其他path值,而是先在那一大串值之后,添加一个分号,再把C:Program FilesJavajdk1.5.0_17in填上去。下面列出其键值对: 变量名: PATH(不区分大小写但建议使用大写) 变量值: C:Program FilesJavajdk1.5.0_17in

      (2)配置classpath变量: 为什么要配置classpath变量?配置classpath变量,才能使得java解释器知道到哪里去找标准类库,这些标准类库是别人已经写好了的,我们只管使用。比如我们常用到java.lang包中的类,在配置classpath变量后被设为默认导入,所以在写程序时就不用import这个包了。那么这些标准类库在哪呢?在以JDK的lib目录下以jar为后缀的文件中:一个是dt.jar,一个是tools.jar,这两个jar包都位于C:/jdk1.6.0/lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量的值为:.; C:Program FilesJavajdk1.5.0_17\lib ools.jar; C:Program FilesJavajdk1.5.0_17\libdt.jar; 如何配置classpath变量? 在系统环境变量那一栏中点击新建classpath ,具体过程省略,下面只列出其键值对: 变量名: CLASSPATH 变量值: .;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar; (注意,CLASSPATH最前面是有个 “.”的,表示当前目录。用两个%包围JAVA_HOME这个变量的意思是引用变量的值,当然如果你不想这样做,也可以这样配置classpath的值为:.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar; 也就是用JAVA_HOME变量的值替换%JAVA_HOME%);

      (3)配置JAVA_HOME变量: 为什么要配置classpath环境变量?一是为了方便引用,比如,JDK安装在C:Program FilesJavajdk1.5.0_17目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串; 二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃! 三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件。 如何配置JAVA_HOME变量? 在系统环境变量那一栏中点击新建JAVA_HOME (JAVA_HOME指向的是JDK的安装路径),变量的值实际上是JDK安装路径的根目录。具体过程省略,下面只列出其键值对: 变量名: JAVA_HOME 变量值:C:Program FilesJavajdk1.5.0_17 测试JDK是否安装成功 cmd中输入java –version

    二、Linux下的JDK安装与配置

    系统环境:centos-6.5

    安装方式:rpm安装

    软件:jdk-7-linux-i586.rpm

    下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    检验系统原版本

    [root@localhost ~]# java -version

    java version "1.7.0_24"
    OpenJDK Runtime Environment (build 1.7.0_24-b18)
    OpenJDK HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing)

    进一步查看JDK信息:

    [root@localhost ~]# rpm -qa | grep java

    tzdata-java-2012c-1.el6.noarch

    java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64

    卸载OpenJDK,执行以下操作:

    [root@localhost ~]# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch

    [root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64

    安装JDK

    上传新的jdk-7-linux-i586.rpm软件到/usr/local/执行以下操作:

    [root@localhost ckb]# rpm -ivh jdk-7-linux-i586.rpm

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

    验证安装

    执行以下操作,查看信息是否正常:

    [root@localhost bin]# java

    [root@localhost bin]# javac

    [root@localhost bin]# java -version

    java version "1.7.0_45"
    Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
    Java HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing)

    配置环境变量

    我的机器安装完jdk-7-linux-i586.rpm后不用配置环境变量也可以正常执行javac、java –version操作,因此我没有进行JDK环境变量的配置。但是为了以后的不适之需,这里还是记录一下怎么进行配置,操作如下:

    修改系统环境变量文件

    方法一:修改/etc/profile文件

    vi /etc/profile

    向文件里面追加以下内容:

    JAVA_HOME=/usr/java/jdk1.7.0_45
    JRE_HOME=/usr/java/jdk1.7.0_45/jre
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    export JAVA_HOME JRE_HOME PATH CLASSPATH

    使修改生效

    [root@localhost ~]# source /etc/profile   //使修改立即生效

    [root@localhost ~]# echo $PATH   //查看PATH值

    查看系统环境状态

    [root@localhost ~]# echo $PATH

    /usr/lib/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/java/jdk1.7.0_45/bin:

    /usr/java/jdk1.7.0_45/jre/bin:/home/ckb/bin

    方法二:修改.bashrc文件

      这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果需要给某个用户权限使用这些环境变量,只需要修改其个人用户主目录下的.bashrc文件就可以了。 用文本编辑器打开用户目录下的.bashrc文件,在.bashrc文件末尾加入: set JAVA_HOME=/usr/share/jdk1.6.0_35 export JAVA_HOME set PATH=$JAVA_HOME/bin:$PATH export PATH set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export CLASSPATH 重新登录。 方法三、直接在shell下设置变量

      不推荐使用这种方法,因为换个shell,该设置就无效了。这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。 只需在shell终端执行下列命令: export JAVA_HOME=/usr/share/jdk1.6.0_35 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

  • 相关阅读:
    lecture 11.4
    lecture 10.30
    boolean functions and beyon
    lecture10.21
    golang hex to string
    golang中 将string转化为json
    ubuntu16报错: add-apt-repository command not found
    ubuntu16的防火墙关闭
    ubuntu 16 解决错误 manpath: can't set the locale; make sure $LC_* and $LANG are correct
    go get 安装时报 (https fetch: Get https://golang.org/x/crypto/acme/autocert?go-get=1: dial tcp 220.255.2.153:443: i/o timeout)
  • 原文地址:https://www.cnblogs.com/guanghe/p/6053348.html
Copyright © 2011-2022 走看看