前面已经介绍过了,编译和运行java程序必须通过两个步骤。
java
1.将源文件编译成字节码。
shell
2.解释执行平台无关的字节码程序。
windows
上面这两个步骤分别须要使用java和javac两个命令。启动Windows操做系统的命令行窗口(在“开始”菜单里运行cmd命令便可),在命令行窗口里依次输入java和javac命令,将看到以下输出:
spa
C:\Users\Administrator>java 'java' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\Administrator>javac 'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
这意味着咱们还不能使用java和javac两个命令。这是由于:虽然咱们已经在计算机里安装了JDK,而JDK的安装路径下也包含了java和javac两个命令,但计算机不知道到哪里去找这两个命令。操作系统
计算机如何查找命令呢?Windows操做系统根据Path环境变量来查找命令。Path环境变量的值是一系列路径,Windows操做系统将在这一系列路径中依次查找命令,若是找到这个命令,则该命令是能够执行的;不然将出现“‘XXX’不是内部或外部命令,也不是可运行的程序或批处理文件”的提示,而Linnux操做系统则根据PATH环境变量来查找命令,PATH环境变量的值也是一些列路径。由于windows操做系统不区分大小写,设置Path和PATH并无区别;而Linux系统是区分大小写的,设置Path和PATH是有区别的,所以只须要设置PATH环境变量便可。命令行
提示: 无论是Linux平台仍是Windows平台,只需把java和javac两个命令所在的路径添加到PATH环境变量中,就能够编译和运行java程序了。code