Java Learning Path (一)工具篇

来源:互联网 发布:迅雷mac新版速度慢 编辑:程序博客网 时间:2024/06/05 11:02

配置Java开发环境

首先,安装。假设在D:/jdk14,不多说了。
其次,配置PATH环境变量。

1.对于Windows 95/98:
打开C:/的AOTUEXEC.BAT文件,找到PATH并在其最后加上
“;d:/jdk14/bin”。如果没有PATH,则加上“PATH d:/jdk14/bin;.”。重起后即可。

2.对于Windows NT/2000/XP:
“我的电脑”->“属性”->“高级”->“环境变量”->找到Path->
在最后加入“;d:/jdk14/bin”。如果没有,则“新建”PATH,其值为:“d:/jdk14/bin”。
检验配置是否正确:进入DOS命令提示符,在任意目录输入“javac”并回车,如果出现该命令的使用方法(usage ...)。
恭喜你!我们可以进入Java的编程世界了。

3、关于CLASSPATH环境变量
它是用来设置“类路径”的,提供给 JVM的类装载器到哪里寻找第三方提供的类和用户定义的类。它的配置方法和PATH环境变量的方法一样,只是改成CLASSPATH。 另外我们还需设置:D:/Java/j2sdk1.4.2_11/lib/dt.jra.;D:/Java/j2sdk1.4.2_11/lib/ tools.jar
例如:在d:/javacode目录写程序,那么,就可以把CLASSPATH设置成“.;d:/javacode”,以后,无论在哪个目录下都可以运行自己所写的类了。

4、说明一下用户变量和系统变量的区别,用户变量只对当前用户有效,而系统变量则对所有用户都有效!

5、源程序的编译与运行
JDK的编译与运行需要在DOS命令提示符下使用。
编译器(javac.exe):
格式:javac [参数] 源程序
如:编译当前目录下Hello.java文件,并且把生成的类文件也放到当前目录
javac Hello.java
通常情况下,如果 CLASSPATH 设置正确,我们只需要使用不带参数的 javac 即可很好的编译 Java 程序,但是,为了方便以见,这里还是要介绍一些参数:
-classpath <path> 如果编译时需要用到的 Java 类文件不在 CLASSPATH 指定的路径中,编译时可以指定 -classpath 参数指定可能用到类所在的目录。如 (假设 Java 运行类放在 d:/javacode 目录下):
javac -classpath d:/javacode Hello.java
-d <directory> 使用 -d 参数可以指定编译生成的 .class 文件输入到哪一个目录。通常情况下,javac 把生成的 .class 文件放在 .java 文件所在的目录中。如果使用 -d 参数,则可以指定 javac 将生成的 .class 文件入在其它目录中,如下例将生成的 HelloJava.class 输出到 d:/myclass 中
javac -d :/myclass HelloJava.java
常用的 javac 参数就介绍这两个。如果你需要了解其它参数的用法和作用,可以运行不带任何参数的 javac。它将打印出 javac 的用法文档。
解释器(java.exe):
格式:java [参数] 类名 [程序参数]
如果运行当前目录中Hello类:java Hello 即可,而不是java Hello.class
-classpath <path> 如果编译时需要用到的 Java 类文件不在 CLASSPATH 指定的路径中,编译时可以指定 -classpath 参数指定可能用到类所在的目录。如 (假设 Java 运行类放在 d:/javacode 目录下):
java -classpath d:/javacode Hello.java
如果你需要了解其它参数的用法和作用,可以运行不带任何参数的 java。它将打印出 java 的用法文档。 

有的朋友运行程序时,出现:
Exception in thread "main" java.lang.NoClassDefFoundError:
一般就是JVM没有找到所使用的类。

原创粉丝点击