简介
-
本人将持续更新JavaWeb开发相关知识,后期也会尽可能的更新Java大数据,Java与Android相关知识。
-
对于整个JavaWeb所需知识,我只是更新比较重要的一部分,基础部分可以按照Web开发路线图进行学习。
-
我的文章除了自己的理解,也会搜集其他的文章,进行一个总结,如果哪里有问题,希望指点一二。
-
最后创作不易,请大家多多关注我,我会尽可能的将所有内容都能写的通俗易懂。
Java程序编译运行过程
-
程序员编写的Java源文件(.java)首先要经过编译,生成所谓的字节码文件(.class);
-
Java程序由JVM加载.class文件然后运行;
-
JVM是一个软件,安装在操作系统中,为字节码文件提供运行环境;
Java特性
- 一次编程到处使用
JVM
-Java Development Kit (Java虚拟机);
JRE
-
Java Runtime Environment (Java运行环境);
-
JRE除了包含JVM以外还包含运行Java程序所必须的环境;
-
JRE = JVM + Java系统类库;
JDK
-
Java Virtual Machines (Java开发工具包);
-
JDK除了包含JRE以外以外还包含开发Java程序所必须的命令工具;
-
JDK = JRE + 编译(javac)、运行(java)等等命令工具;在这里插入图片描述
环境变量
-
使用JDK提供的命令,需要让操作系统可以找到这些命令文件所在的路径;
-
可以通过配置Path环境变量来实现;
-
Path环境变量是一系列的目录,在执行命令时,操作系统会依次在Path环境变量中的每个目录中查找该命令;
-
配置环境:
- JAVA_HOME指向Java JDK安装目录,通知某些软件找到JDK安装目录;
- CLASSPATH表示类的搜索路径,一般简写为".";
- Path指向JDK的bin目录,javac、java等命令就安装在此目录中;