1.1:Path和classpath
path指示java命令的路径,像javac、java、javaw等
classpath是javac编译器的一个环境变量(要和你的JDK安装路径一样),因为这些使用这些命令时才能找到你的文件。
1.2:Path环境变量
path环境变量配置的作用:
程序的编译需要使用外部指令javac,像其他外部命令一样javac指令仅仅能在其所在目录下运行。因此程序只能写进javac所在的目录。
javac所在目录为JDK安装目录下的bin目录下,Java文件不应侵入JDK的目录结构。Java程序是一个独立的整体,应该自身具备自己的目录体系。所以不应该将Java源代码写入JDK的安装目录。
由于上述原因Java程序所在目录应该为程序员指定的其他目录,这个目录应该是依据软件需求指定的任意目录。
又由于源代码在其他目录,javac需要找到被编译的源代码。这时需要javac也应能在其他目录下执行。