1. JDK环境变量配置

转载自:http://my.oschina.net/brucelee80/blog

Windows下配置JDK环境变量

右键“我的电脑”->“属性”–>“高级”->“用户/系统环境变量”–>“新建”如下3个变量:

变量名(N) 变量值(V)
JAVA_HOME
C:\Java\jdk
PATH
%JAVA_HOME%\bin
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

Linux下配置JDK环境变量

  1. 编辑/etc/profile或$HOME/.profile文件:
    vi /etc/profile
    或
    vi $HOME/.profile
    

    添加如下内容并保存:
    JAVA_HOME=/usr/java/jdk
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH

  2. 运行source命令使环境变量立即生效
    source /etc/profile
    或
    source $HOME/.profile
    

验证

cmd/shell运行如下命令,验证操作系统是否识别java命令,以及当前Java版本是否是预期的配置版本:

java -version

例如如下输出:

java version "x"
Java(TM) SE Runtime Environment (build x)
Java HotSpot(TM) x-Bit Server VM (build x, mixed mode)

说明

  • 如果只想配置为操作系统的当前用户生效而非所有用户:
        Windows下可以在用户变量中配置为用户变量而非系统变量;
        Linux下可以编辑$HOME/.profile文件,而非所有用户生效的/etc/profile。
  • 为什么要用定义JAVA_HOME?
        方便其他环境变量引用;
        归一原则,替换不同的Java版本,修改JAVA_HOME的值即可;
        其他依赖Java环境的软件可能会去访问此环境变量,这是约定俗成的。
  • CLASSPATH中的"."表示的是把当前的执行目录也加入到CLASSPATH中,这样做的好处是:
        当你想运行某个class文件时,直接cd到它所在目录,执行java命令即可运行该class文件,
    因为运行时的CLASSPATH包含了当前目录,Java也就可以从当前目录中找到该class然后运行了;
    当然,如果你使用的是Eclipse等IDE进行开发,就不需要添加上当前目录了,IDE会智能的管理起CLASSPATH。
转载自:http://my.oschina.net/brucelee80/blog

你可能感兴趣的:(jdk环境变量配置,java环境变量配置)