JDK每个JAVA程序员都需要的,也不例外, 现在MyEclispe都带JDK,可能不需要按下面安装配置就可以测试了。本文只适用于新手。呵呵
一、安装配置
JDK可以选择免装版或安装程序版,免装版复制过来后直接配置就行,选择安装程序版安装,会出现自定义安装选项,建议全部选上。
配置步骤:
1.右键”我的电脑“->“属性”->“高级"->“环境变量”;
2.在“系统变量”里添加变量”JAVA_HOME“,值为你的JDK安装目录,这里我是D:\Java\jdk1.6.0_14;
3.找到已有系统变量列表的Path,在Path对应值里添加”%JAVA_HOME%\bin“;
4.在“系统变量”里添加变量”classpath“,值为%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
5.变量”classpath“里设置你的JAVA测试目录,如D:\javatest
测试:
在D:\javatest里新建文件HelloWorld.java,代码如下:
import java.util.Date;
public class HelloWorld{
public static void main(String arg[])
{
Date d=new Date();
System.out.println("hello,worlds!time is "+d.getMinutes());
}
}
public class HelloWorld{
public static void main(String arg[])
{
Date d=new Date();
System.out.println("hello,worlds!time is "+d.getMinutes());
}
}
在“运行”,输入CMD回车,命令窗口里输入如下:
测试成功!
二、问题总结
问题1.%JAVA_HOME%/lib/dt.jar是什么意思?
答:%JAVA_HOME%是通过引用系统变量中的JAVA_HOME得值,%JAVA_HOME%/lib/dt.jar=D:\Java\jdk1.6.0_14\lib\dt.jar
问题2.Path和classpath有什么作用?
答:Path里的值是操作系统可执行命令的指向,Path里的命令可再CMD命令窗口中执行;classpath是JAVA命令调用类时指定的路径,编译JAVA类时所调用的类会在classpath指定目录下查找。
问题3.Path和classpath的顺序问题?
答:Path和classpath都是按值的先后顺序调用,所以我们设置时要注意顺序,Path得%JAVA_HOME%\bin最好设置为第一个值。
问题4.安装某软件或添加新配置后,发现编译错误?
答:出现这个问题要注意:Path和classpath里的值顺序
问题5.用户变量和系统变量顺序?
答:操作系统会先调用系统变量再调用用户变量
问题6:为什么要设置dt.jar和tools.jar
答:因为这两个jar是JAVA常用类包,很多程序都需要用到,那可否不设置?那是可以的,只要classpath配置了%JAVA_HOME%/lib,dt.jar和tools.jar都可以调用到。