jdk的安装目录
(1)bin:该文件夹存放了各种工具命令,例如:java(运行代码的工具)、javac(编译工具)。
(2)conf:存放相关配置文件。
(3)include:存放一些平台特定的头文件。
(4)jmods:存放各种模块。
(5)legal:存放各种模块的授权文档。
(6)lib:存放工具的一些补充JAR包。
java语言的实现过程
- 首先当然是写java代码了;
- 然后就是利用工具"javac"将java代码编译(翻译)成计算机能理解的机器语言,此过程生成一个".class"的文件;
- 最后使用工具"java"运行第二步生成的".class"文件,即执行程序。
java的三大使用平台
- JAVASE:是java语言的标准版本,用于桌面应用的开发,是JAVAME和JAVAEE的基础。桌面应用的例子:pycharm、IDEA等等,反正就是鼠标双击就能打开。
- JAVAME:是java语言的小型版本,用于嵌入式电子设备或者小型移动设备。
- JAVAEE:是java语言的企业版本,用于web方向的网站开发。其中网站开发可以看作是浏览器开发与服务器开发。
JDK与JRE的区别
- JDK(Java Development kit)是java开发工具包,由JVM、核心类的库与开发工具组成。
(1) JVM(Java Virtual Machine)是java虚拟机,java程序真正运行的地方。
(2) 核心类的库是指java事先封装好的(已经写好的)东西,可以直接拿过来使用,例如:System.out.println("HelloWorld");
,
这里的"System"、"out"和"println"就是核心类的库。
(3) 开发工具:“javac”、"java"等等。 - JRE(Java runtime environment)简称JAVA运行环境。当我们把写完的代码编译成".class"文件,然后通过运行工具"java"即可执行代码。假如我们把这个".class"文件交给别人或者别人给我们一个".class"文件,此时只需要一个运行工具"java"即可,因为只要能生成".class"文件,就代表编译能通过,代码没毛病。这时候JDK里面的一部分东西咱们用不到了(当然使用JDK也行),使用JRE就可以了。所以当我们只需运行代码(也就是运行"class"文件)的时候,安装一个JRE即可。
- JDK与JRE的区别:当我们需要编写java代码,然后再编译和运行,此时需要安装jdk;但如果只是运行java程序,此时只需安装jre即可。
参考文章:JDK和JRE的区别和联系