为什么要配置java环境变量?
JAVA_Home、classpath、path各自的含义?
JAVA_HOME 它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的JDK
path 指向命令的搜索路径,在命令行下面执行如javac编译java程序时,它会到path变量所指定的路径中查找是否找到相应的命令程序
classpath 指定类搜索路径,JVM就是通过CLASSPATH来寻找类的,使用已经编写好的类,它的作用与import、package关键字有关。
Java程序运行原理?
Java程序是如何实现跨平台的?
main方法为什么要设置为public staic void,参数为什么要用String数组?
一个java源程序中是否可以允许有多个类?要注意什么?
javac Hello.java和java Hello到底干什么?
.;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar;D:\DB2\IBM\SQLLIB\java\db2java.zip;D:\DB2\IBM\SQLLIB\java\db2jcc.jar;D:\DB2\IBM\SQLLIB\java\sqlj.zip;D:\DB2\IBM\SQLLIB\java\db2jcc_license_cu.jar;D:\DB2\IBM\SQLLIB\bin;D:\DB2\IBM\SQLLIB\java\common.jar
HelloJava.java(源代码)
经过编译 javac HelloJava.java
选择path环境变量中的路径中有 javac.exe这个文件
如果没有,报错,不是内部命令
有,则在当前目录下(命令前面的路径)去找HelloJava.java
编译依赖JDK,java Developer Kit
HelloJava.class(字节码文件)