step1. 下载 JAVA 2 SDK (JDK)
首先连上http://java.sun.com/j2se/downloads.html
之后点选右边的 Popular Downloads 下载 J2SE 1.4.2 SDK
到 Download J2SE v 1.4.2_04 ( 目前最新版是J2SE 1.4.2_04 )
依您操作系统环境点选不同版本的 SDK 下载
注意!是SDK不是JRE
step2. 设定环境变量
按照其指示安装完成之后,我们必须先设定环境变量. PATH , CLASSPATH
设定 PATH , 告诉系统 , javac.exe 和 java.exe 的所在位置
到 我的计算机 按鼠标右键, 点选内容, 进入进阶, 在下方有一个环境变量
进入之后 , 可以看到上下两大部分 , 我们要设定的是下面的 系统变量 部分
找到变数 Path
假设SDK是安装在 C:\j2sdk1.4.2_04 (预设目录)
选择编辑 , 在最前面加上 C:\j2sdk1.4.2_04\bin; (Path是用;来区隔)
您要根据实际的JDK安装目录而调整
套用并确定之后 , 无论您的命令提示字符工作目录是哪一个位置 ,
都可以执行 javac指令 或是 java 指令
测试方法:将命令提示字符工作目录设定到随便一个您系统中的目录
C:\>cd c:\java_program
执行下列指令
C:\java_program>javac
系统会提供给您一些下javac指令的参数讯息 .
表示 PATH 设定成功
step3. 动手写第一个程序
写java程序 , 不安装任何编辑器的时候最简单的工具就是记事本,
现在就来写出您第一个java程序吧!
public class HelloWorld
{
public static void main(String args[])
{
System.out.println(" Hello World ! ");
}
}
注意档案的储存! 使用另存新档比较方便
檔名 HelloWorld.java
存盘类型请选择 所有档案 , 否则记事本将会将档案加上 .txt 的扩展名,而不是
.java檔了
编码不变 , 就是 ANSI
为了保险起见 , 请取消 windows 的隐藏扩展名之选项来确认您的扩展名是否为.j
ava
假设我们将 HelloWorld.java 存在 C:\java2里面
step4. 编译 HelloWorld.java
到命令提示字符底下
( windows NT, 2000, XP叫命令提示字符, 而之前的windows则叫MS-DOS )
输入以下指令 , 设定 命令提示字符的工作目录 等于 C:\java2
C:\>cd c:\java2
接着执行下面的编译指令
C:\java2>javac HelloWorld.java
注意 HelloWorld 的大小写
编译若成功则您会在 C:\java2 看到 HelloWorld.class 这个档
step5. 执行 HelloWorld
JDK会依照 CLASSPATH 的设定来寻找 .class档案
新版本的JDK(1.3之后)会将 命令提示字符工作目录 作为预设CLASSPATH的一部份.
在 step4 我们将 工作目录 设定到 C:\java2 ,
所以在C:\java2 , 可以直接使用 java指令 执行程序
JDK会依照预设的CLASSPATH设定值 , 去 C:\java2 找 .class档案
C:\java2>java HelloWorld
您就会看到 Hello World !
不要输入 扩展名.class , 那是多余的.
但是你将工作目录移到别的地方 , 例如 C:\
执行
C:\>java HelloWorld
是无法成功的 ,
因为 JDK会去寻找 C:\ (工作目录) , 它不知道要去找 C:\java2 , 所以不会去找
找不到 HelloWorld.class , 它就会给一个 java.lang.NoClassDefFoundError
没有办法解决吗? 如果工作目录在 C:\
可不可以让JDK去找 C:\java2 这个目录下的.class档案
当然可以
只要将 C:\java2 加入到 CLASSPATH 的一部份就行了.
但是注意 , 只要你手动设定了 CLASSPATH , 就会取代所有预设的CLASSPATH
相关文章请继续看 PATH 与 CLASSPATH
附上 HelloWorld.java 档案 , 若要使用它来测试
请一定要注意 , 下载时候 存盘类型 要选择 所有档案 , 否则存盘会变成 HelloW
orld.java.txt