JDK JRE JVM 三者的关系
- JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。
- JRE( Java Runtime Environment) 、Java运行环境,用于解释执行Java的字节码文件。
- JVM(Java Virtual Mechinal),Java虚拟机,是JRE的一部分。它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。
- JDk包含JRE,JDK 和 JRE 中都包含 JVM。
卸载jdk
- 删除java的安装目录
- 删除JAVA_HOME
- 删除path下关于java的目录
- java -version
安装jdk与配置环境
- 下载
- 双击安装
- 配置环境遍历
- 我的电脑->右键->属性
- 环境遍历—>JAVA_HOME (名字一定不能错)
- 配置path
- %JAVA_HOM%\bin %%表示引用一个路径
- 配置jre
- %JAVA_HOM%\jre\bin
- java -version
jdk目录介绍
- bin:可执行的程序,最主要的是编译器(javac.exe)。
- include:java和JVM交互用的头文件;
- lib:常用类库
- jre:java运行环境
- src:类库源码压缩包和几个声明文件。
运行java
DOS窗口中
java文件编译成 字节码文件: javac 文件名.java
运行java文件: java 文件名 (无后缀)
编译型与解释型
编译型:整体翻译
- 只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接使用之前的编译结果就可以;因此其执行的效率比较高;
- 编译性语言代表:C、C++、Pascal/Object Pascal(Delphi);
- 程序执行效率比较高,但比较依赖编译器,因此跨平台性差一些
解释型:逐行翻译
-
源代码不能直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行
-
(2)程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次;****
-
(3)解释性语言代表:Python、JavaScript、Shell、Ruby、MATLAB等;
-
(4)运行效率一般相对比较低,依赖解释器,跨平台性好;
IDE
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。
安装IDEA
安装过程 选择64 和 .java 即可。