jdk安装目录为 D:/Java/jdk1.6.0_10
这里有三个环境变量需要设置:
1、JAVA_HOME 指定jdk的安装目录
JAVA_HOME=D:/Java/jdk1.6.0_10
2、PATH 指定java编译器所在目录,及java, javac所在的目录
path=...;%JAVA_HOME%/bin
3、CLASSPATH 指定要运行的 *.class文件所在目录
CLASSPATH=.;%JAVA_HOME%/lib
注意等号后面有个点,表示先查找当前目录,后查找%JAVA_HOME%/lib目录,“.”表示当前目录。
环境变量设置完成后应检查是否正确
开始-》运行-》敲入cmd
打开命令行窗口
敲入以下指令查jdk版本:
java -version
得出以下结果表明配置正确
java version "1.6.0_10-rc2"
Java(TM) SE Runtime Environment (build 1.6.0_10-rc2-b32)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)
第一只程序 hello.java
public class hello {
public static void main (String[] args) {
System.out.println("Hello, world!");
}
}
将hello.java放在目录d:/test/
在命令行窗口敲入
d:
cd d:/test
javac hello.java //开始编译,编译完成后会在当前目录下生成.class文件(hello.class)
java hello //执行.class文件,此时不用输入后缀。
运行结果
Hello world!
如屏幕出现以下错误,则表明执行程序找不到指定的hello.class文件,说明你的CLASSPATH配置错误,忘了加“.”了。
Exception in thread "main" java.lang.NoClassDefFoundError: hello
Caused by: java.lang.ClassNotFoundException: hello
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: hello. Program will exit.
java之路从此开始。。。