jdk安装及环境变量配置

1,806 阅读3分钟

作者 Decodelife 转载请注明出处

摘要

鉴于广大Java爱好者或初学者甚至老手,在面临一个新的开发环境是,总是要搭建一套初始工作环境,配置环境变量,有些时候还得是不是查阅下教程,特此整理了一份各个环境下的配置步骤,供大家查阅,如果有问题请指正

Windows

  1. 下载jdk

    • 首先我们需要下载java开发工具包JDK,下载地址:www.oracle.com/technetwork…,点击如下下载按钮:

      image.png

    • 在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例:

      image.png

    • 下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。

      安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Program Files (x86)\Java\jdk1.8.0_91。

  2. 配置环境变量

    • 安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";

      image.png

    • 选择"高级"选项卡,点击"环境变量";

      image.png

    • 然后就会出现如下图所示的画面:

      image.png

    • 在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。 变量设置参数如下 变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"." 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    • JAVA_HOME 设置

      image.png
      image.png

    • PATH设置

      image.png
      image.png

    注意:在 Windows10 中,Path 变量里是分条显示的,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,否则无法识别:

      %JAVA_HOME%\bin;
      %JAVA_HOME%\jre\bin;
    

    image.png

    • CLASSPATH 设置
      image.png

    注意:如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序

  3. 测试JDK是否安装成功

    • "开始"->"运行",键入"cmd";

    • 键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;

      image.png


Linux(CentOS)MacOS类同

  1. 判断是否安装

    首先,我们得判断机子上是不是安装了jdk,命令终端输入如下命令:

    java -version
    # 输出如下
    java version "1.7.0_45"
    OpenJDK Runtime Environment (rhel-2.4.3.2.el6_4-i386 u45-b15)
    OpenJDK Server VM (build 24.45-b08, mixed mode)
    

    这看起来好像我的机子中已经安装了jdk,但是当我使用javac时,会提示:

    -bash: javac: command not found
    

    这说明第一个java命令,不是安装的jdk中的java命令,而是在$PATH的所有路径下有一个可以执行的java文件,说明jdk还是没有正确安装。这个要特别注意。

  2. 安装jdk

    • www.oracle.com/technetwork…中下载jdk的安装文件。由于我的Linux是32位的,因此我下载jdk-8u25-linux-i586.tar.gz文件。
    • 新建/usr/java文件夹,将jdk-8u25-linux-i586.tar.gz放到该文件夹中,并将工作目录切换到/usr/java目录下。
      cd /usr
      ## 创建目录(根据自己喜欢定义名称)
      mkdir java
      ## 从官网下载压缩包
      wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-i586.tar.gz
      
    • 执行命令tar -zxvf jdk-8u25-linux-i586.gz 进行解压,解压后发现/usr/java多了一个jdk1.8.0_25文件夹。
       ## 解压文件
      tar -xzvf jdk-8u181-linux-i586.tar.gz
      
    • 通过以上步骤,jdk就已经全部安装完成了。下面,就是环境变量的配置。
  3. 配置环境变量

    • 使用vim /etc/profile编辑profile文件
    • 在/etc/profile底部加入如下内容
    JAVA_HOME=/usr/java/jdk1.8.0_25
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
    export PATH JAVA_HOME CLASSPATH
    
    • 以上,环境变量配置完成。

      1. 需要注意的是,PATH在配置的时候,一定要把$JAVA_HOME/bin放在前面,不然使用java命令时,系统会找到以前的java,再不往下找了。这样java这个可执行文件运行的目录其实不在$JAVA_HOME/bin下,而在其它目录下,会造成很大的问题。
      2. 还要注意,以前其它教程写的CLASSPATH=$JAVA_HOME/lib.tools.jar,不知道以前的版本是怎么样的,现在的版本是没有这样的jar包的。
    • 最后使用如下命令让profile文件立即生效。

    source /etc/profile
    
  4. 命令测试

    • 使用javac命令,不会出现command not found错误

    • 使用java -version,出现版本为java version "1.8.0_25"

      image.png

    • echo $JAVA_HOME, echo $CLASSPATH, echo $PATH,看看自己的配置是否都正确。