JAVA环境配置- 附录-平台部署文档
目录

JAVA环境配置

为保证java程序的正常编译运行,都需要进行JAVA环境变量的配置,不同的操作系统配置java环境的方法有所不同,下面分别介绍几种常见操作系统中的java环境变量配置。

环境变量介绍

JAVA_HOME指明JDK安装路径.(在安装好java之后就该配置),配置此变量使得其他相关环境变量的配置更加方便简洁。

Path使得系统可以在任何路径下识别java命令,帮助操作系统操作java.(javac将源码编译成.class文件, 再调用java 命令让程序执行)。

classpath为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别它. 它的值也是由目录组成,它的作用是告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。

Windows下JAVA环境变量配置

第一步:安装JDK

Step1:运行jdk安装程序

Step2:安装JDK 向导进行相关参数设置。如图:

Step3:正在安装程序的相关功能,如图:

Step4:选择安装的路径,可以自定义,也可以默认路径。如图:

Step5:成功安装之后,进行测试是否真的成功安装,点击【开始】----【运行】----输入 CMD,在命令提示符里面输入“Java -version”并按回车键,出现下图,即为安装成功。如图:

1.右击【我的电脑】---【属性】-----【高级】---【环境变量】,如图:

 2.选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径(也就是步骤5的文件夹路径),单击“确定”按钮,如图:

3.在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;”,单击确定按钮,如图:

4.在“系统变量”选项区域中查看CLASSPATH 变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”。如图:

5.测试环境变量的配置成功与否。在DOS命令行窗口输入“JAVAC”,输出帮助信息即为配置正确。如图:

Linux下JAVA环境变量配置

第一步:解压安装jdk

在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到任何一个目录下。

第二步:配置环境变量
    下面介绍三种配置环境变量的方法
    1. 修改/etc/profile文件
    用文本编辑器打开/etc/profile
    在profile文件末尾加入:
    export JAVA_HOME=/usr/share/jdk1.6.0_14
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    重启启动
    注解
    a./usr/share/jdk1.6.0_14为jdk安装目录
    b. linux下用冒号“:”来分隔路径
    c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
    在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种
    常见的错误:
    a. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
    b. export是把这三个变量导出为全局变量。
    c. 大小写必须严格区分。

如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

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

3. 直接在shell下设置变量
    只需在shell终端执行下列命令:
    export JAVA_HOME=/usr/share/jdk1.6.0_14
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

第三步:测试java环境
    1. 用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存:

public class test {
public static void main(String args[】) {
System.out.println("A new jdk test !");
} }

2. 编译:在shell终端执行命令 javac Test.java

3. 运行:在shell终端执行命令 java Test

当shell下出现“A new jdk test !”字样则jdk运行正常。

AIX下JAVA环境变量配置

第一步:安装JAVA6
    1.用root用户登录到AIX系统中。
    2.使用如下命令确定操作系统位数:
    bootinfo -k
    如果结果为:3,则表示AIX系统为32位,请勿安装64位的JVM。
    3.用mkdir /tmp/jvm命令建立一个目录,并将Java6.sdk(如果是64位的AIX,推荐选用Java6_64.sdk)用FTP上传至/tmp/jvm目录中。
    4.使用smit命令安装
   在System Management界面中选择Software Installation and Maintenance,输入回车
   在Software Installation and Maintenance界面中选择Install and Update Software,输入回车
   在Install and Update Software界面中选择Install Software,输入回车
   在Install Software界面的INPUT device / directory for software栏中输入/tmp/jvm/,并按回车
   在接下来的界面中将ACCEPT new license agreements?的值改为yes。
   确认无误后,按回车(ENTER)键进行安装

第二步:安装验证
   /usr/java6/bin/java –version
   得到如下结果,说明安装正确完成。
   java version "1.6.0"
   Java(TM) SE Runtime Environment (build pap3260sr4ifix-20090417_02(SR4
   +IZ48590))
   IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 AIX ppc-32
   jvmap3260sr4ifx-20090409_33254 (JIT enabled, AOT enabled)
   J9VM - 20090409_033254_bHdSMr
   JIT  - r9_20090213_2028
   GC   - 20090213_AA)
   JCL  - 20090228_01

第三步:环境变量配置:
    1.由于AIX在安装的过程中,会默认安装JAVA1.4,所以需要先删除/etc/environment文件中,PATH环境变量中的/usr/java14/jre/bin:/usr/java14/bin。
    2.编辑/etc/profile文件,在PATH变量中,加入/usr/java6/jre/bin:/usr/java6/bin两项,并在文件未尾加上如下一行:

export JAVA_HOME=/usr/java6

3.重新用root用户登录,以使环境变量生效。
    4.验证,使用java -version命令,得到如下结果:
    java version "1.6.0"
    Java(TM) SE Runtime Environment (build pap3260sr4ifix-20090417_02(SR4
    +IZ48590))
    IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 AIX ppc-32
    jvmap3260sr4ifx-20090409_33254 (JIT enabled, AOT enabled)
    J9VM - 20090409_033254_bHdSMr
    JIT  - r9_20090213_2028
    GC   - 20090213_AA)
    JCL  - 20090228_01