*编译解释型的语言
编译:源代码-》机器码
解释型:源代码-》逐条的翻译解释运行
案例:执行F:\JAVA\java_code_location\Hello.java这个文件:
1.在开始中输入cmd打开Dos,切换到JDK的javac.exe(编译器)和java.exe(解释器)文件所在目录下
2.执行命令> javac F:\JAVA\java_code_location\Hello.java
这时候就编译生成了字节码文件:F:\JAVA\java_code_location\Hello.class
3.执行命令> java -classpath F:\JAVA\java_code_location Hello (注意:这里不能加.class拓展名)
java调用虚拟机JVM解释字节码文件成windows系统能识别的文件
以上案例发现,需要每次都切换目录才能运行编译器和解释器,很麻烦!!!,那么就将其配置到环境变量,则在任何的目录下都能识别。
set #在dos中查看全部环境变量set path #在dos中查看某个环境变量----path:
目的:希望javac.exe、java.exe、...等bin目录下的文件在任何目录下都能执行。
命令(临时配置):重启后失效
set path=F:\JAVA\jdk_win\bin;%path%
----JAVA_HOME:F:\JAVA\jdk_win
目的:是把F:\JAVA\jdk_win\bin配置为path调用%JAVA_HOME%\bin,那么以后我的文件路径边了就只改JAVA_HOME这儿就可以啦
命令(临时配置):重启后失效
set java_home=F:\JAVA\jdk_win
set path=%java_home%\bin;%path%
set path
----classpath:字节码文件的路径
目的:在任何路径下都可以执行指定存放java代码的路径
命令(临时配置):重启后失效
set classpath=.;F:\JAVA\java_code_location #这个.表示当前路径
-----再次执行上述案例的命令:
javac F:\JAVA\java_code_location\Hello.java
java Hello
