根据手册配置环境变量
这时候cmd进入,javac和java都会有提示信息
而不是 xx不是内部命令…,代表环境变量配置成功
JDK执行要经过javac和java命令
javac:把.java文件编译为class文件。也就是字节码文件
java: 运行class文件
-d作用:指定命令执行生成文件的路径,省略不写就代表当前路径(也可以使用-d .代替)
.作用: 代表当前路径
CLASSPATH作用:指定java程序搜索类的路径,在JDK1.5之前,即使进入了包含class文件的路径
执行java class文件,也会提示找不到当前文件,因为不会在当前类去寻找,必须手动配置CLASSPATH
需要把jdk\lib文件夹下的dt.jar和tools.jar添加到CLASSPATH环境变量中
但是JDK1.5之后就无需配置CLASSPATH了,可以使用-cp去指定
-cp:把-cp后面的路径或者jar文件当作CLASSPATH的一部分(-classpath和-cp一样)
编译的时候,只要在javac命令后面指明了.java文件的位置即可
但是在执行.class文件的时候,必须要进到.class包所在的路径
======javac 命令演示例子:
D盘的aaa有一个Test.java文件,通过javac命令把编译后的字节码文件生成到D盘的bbb目录下面?
1.先进入D盘 D:
2.执行 javac -d D:\bbb D:\aaa\Test.java
3.看到D:\bbb路径下有Test.class文件
====java 命令演示例子:
让刚才的Test.class文件运行?
1.先进入D盘 D:
2.进入bbb文件夹 cd bbb
3.进入java Test 运行结果
在JDK1.5之前,不会看到结果,即使进入了bbb文件夹
必须手动配置CLASSPATH
还有一种方法就是使用-cp
直接执行 java -cp d:\bbb Test