第一个java程序的运行
第一个java文件的运行
(1) 首先介绍一下,path与classPath这两个环境变量的作用:
path:执行一个命令时,操作系统首先会在你的当前目录下查找该命令,假如查找不到,它变会沿着你提供的path去
查找。
classPath:执行经过编译之后的字节码文件(.class)时,java的虚拟机就会沿着你提供的classPath去查找。
path与classPath的作用非常相似,都是用来提供路径,只不过path是提供路径给操作系统,以便操作系统能够启动java
classPath ,提供路径给java的虚拟机,以便它装载要执行的字节码文件.
例如:path = D:\j2sdk1.4.2_02\bin ;你的当前目录为c: 这时你在DOS (开始->运行,cmd 即可进入DOS) 输入javac命令,
操作系统首先会在你的当前目录(c盘)中,查找javac命令,但是没有查到,然后再在path中查找,启动javac
classPath = D:\WorkSpace 经javac编译后生成class文件假设就在该目录下,在DOS 输入 java 文件名(不要加后缀.class) 执行该字节码
文件,这时,java的虚拟机便会根据你提供的classPath路径去装载要执行的字节码文件。注意一但你设置了classPath
的值,虚拟机就不会在当前目录中查找,除非将.加入到classPath中 如:classPath = .;D:\WorkSpace
(2) 如何来设置环境变量?
右击我的电脑->属性->高级->环境变量->新建
当然也可以在dos下通过 set Path = "路径名" ,set ClassPath="路径名" 来设置,但是这样设置只能在该窗口中有效。
当你重新打开另外一个dos 窗口时就不能使用当前设置的环境变量了。
(3)运行第一个java文件
class FirstJavaFile
{
public static void main(String args[])
{
System.out.print("My First Java File");
}
}
将上述文件保存(注意;文件名与类名同名,且为.java类型)。
在DOS 中键入 javac FirstJavaFile.java 将java文件编译成字节码文件,
键入 java FirstJavaFile 执行编译后的字节码文件。
注意:这里有一个初学者极易混淆的问题:classpath只能告诉java的虚拟机你的类文件在什么地方,而不能告诉编译器你的java文件在哪。
因此,你要切换到(在dos中使用cd 命令)java文件所在目录才能进行编译。
建议:最好将java文件和class文件都放在classpath指定的路径中。
好了,通过以上的阅读你就可以知道path,classsPath的作用以及如何设置他们,当然知道了他们的作用之后,你就可以顺利地编写和执行你
的java程序了。