DOS命令符:
目的是为了能使用jdk中bin目录下的(Javac.exe)编译工具和(Java.exe)运行工具
(同时也能检验path配置是否成功)
path环境变量:
目的是为了在任意目录下都能访问bin目录下的javac和java工具
path配置步骤:
win+E 》右键计算机 》属性 》高级系统设置 》高级 》环境变量 》新建(系统变量)》
变量名:JAVA_HOME
变量值:jdk的安装路径(注意:不带bin目录)
》完成 》找到path 》编辑 》编辑文本 》在变量值加入%JAVA_HOME%\bin; 》确定 》完成
测试方式:
打开DOS命令符,在任意目录下输入javac或java,有一长串代码或者文字代表配置成功
(若测试无反应,在path中将%JAVA_HOME%\bin; 置顶)
helloworld分解:
main是一个入口
class是一个类,后面跟类名,就是一堆代码,代码文件
public在此处起到限制作用,要求文件名和类名一致
为什么javac后面要加后缀java,而java不需要加class
(有点难理解,慢慢读,另外需要把基础的给掌握了才好理解)
对于java源文件HelloWorld.java 编译命令:javac HelloWorld.java 运行命令:java HelloWorld 编译需要文件后缀名.java 而运行不需要后缀名.class
若写 java xxx.yyy 是代表要运行 package xxx 中的class yyy 里面的 main(String[]) 所以当你写 java xxx.class 时, 它会以为要找一个叫xxx的package里面的一个叫class的class.
javac.exe、java.exe、javaw.exe的区别及Java运行机制http://t.csdn.cn/3I9t1