首页 > 代码库 > 在linux与windows环境下配置JDK

在linux与windows环境下配置JDK

一、准备

    下载新版JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    所有版本请戳:http://www.oracle.com/technetwork/java/archive-139210.html

二、安装与配置

    先说说在linux环境下。为了方便,以下操作均以root用户执行

    jdk有3种形式的包,分别是rpm,rpm.bin,tar.gz,下面分别说

    1. 这里我下载jdk-7u71-linux-x64.rpm

        mkdir /usr/java

        mv jdk-7u71-linux-x64.rpm /usr/java

        rpm -vih jdk-7u71-linux-x64.rpm

    安装完成后可使用 java -version , java , javac 等3个命令来检测是否成功

    写个java文件试试

    vim test.java

class test{
    public static void main(String[] args){
        System.out.println("hello");
    }   
}

    javac test.java

    java test

    输出:hello

    让我有点奇怪的是虽然没有设置JAVA_HOME等变量,却可以直接使用java等命令了,并且在新打开的shell中依然生效,难道是新版的缘故?(PS:linux发行版:RHEL 6.5)


    2. 下面说下1.6的安装。没有rpm包可供直接安装,转到http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR下载jdk-6u45-linux-x64-rpm.bin

    同样放到/usr/java目录下

    chmod +x jdk-6u45-linux-x64-rpm.bin

    ./jdk-6u45-linux-x64-rpm.bin

    然后得到很多rpm包:

        jdk-6u45-linux-amd64.rpm

        sun-javadb-core-10.6.2-1.1.i386.rpm

        sun-javadb-demo-10.6.2-1.1.i386.rpm      

        sun-javadb-client-10.6.2-1.1.i386.rpm  

        sun-javadb-docs-10.6.2-1.1.i386.rpm

        sun-javadb-common-10.6.2-1.1.i386.rpm 

        sun-javadb-javadoc-10.6.2-1.1.i386.rpm

        (centos被玩儿坏了,木有虚拟机了,算了,寒假来完善吧)

   3.  如果下载的是tar.gz包,解压后的内容和安装rpm包后产生的jdk目录内容差不多,只是多了个javafx-src.zip,不知道干啥的。现在按照前面说的设置环境变量就可以了(由于windows下没多的linux虚拟机了,等寒假重装linux系统后再来测试


    

    现在说说在windows环境下

    安装jdk是傻瓜式的,我在安装路径时设置为C:\java\jdk\jdk1.7.0_51,之后的jre也放在C:\java\目录下,其实jre可以不装

    下面配置环境变量:

    在系统变量里新建JAVA_HOME,也就是jdk的安装路径

    技术分享

    CLASSPATH:该变量的含义是为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别

    JVM通过CLASSPATH来搜索 .class 文件,

    技术分享

    变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

       (前面的“.”必不可少,是当前目录,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。PS : 就写  .;%JAVA_HOME%\lib  可以么??  )

       编辑path变量:指定命令的搜索路径

        技术分享

    path也可以写作:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

    然后可以在运行cmd并执行java,javac命令查看是否设置成功


    最后给出一些参考文章:

    http://www.linuxidc.com/Linux/2012-12/76532.htm

    http://www.cnblogs.com/candle806/archive/2011/01/14/1935573.html

    JAVA_HOME,CLASSPATH,path的作用:http://blog.csdn.net/jiandanfeng2/article/details/7351145

                                                                  http://www.cnblogs.com/echomyecho/p/3334617.html

在linux与windows环境下配置JDK