Java00_开发准备

1. Java语言的平台无关性


1)Java语言写的源文件(.java),经Java编译器编译,生成字节码文件(也叫目标文件)(.class)。

2)JVM加载目标文件,生成不同的机器码文件,供CPU直接读取运行。

3)不同的操作系统(平台)要运行同一个Java程序,只需搭载不同的JVM,加载同一个.class文件就好了,不需要修改.java文件重新编译。这便是Java语言的平台无关性,即 Write Once and Run Anywhere(WORA)。


2. JVM、JRE、JDK


1)JVM(Java Virtual Machines)Java虚拟机。JVM是介于Java编译器和OS平台之间的虚拟处理器,起到中间件的作用,是实现平台无关性的关键。

2)JRE(Java Runtime Environment)Java运行环境。运行一个Java程序所需要的最小环境为JRE。

JRE = JVM + Java系统类库

3)JDK(Java Development Kit)Java开发工具包。开发一个Java程序所需要的最小环境为JDK。

JDK = JRE + 编译运行等开发工具


3. MacOS下Java开发环境配置



0)我们要做的是Java开发,所以需要的最小环境为JDK。

1)打开终端,输入java -version,查看JDK版本。

2)MacOS自带JDK,如需升级,Oracle官网下载并安装。

3)我们能在终端中写代码,但终端不利于代码的保存和修改。另外,我们最好有可视化的带图形界面的开发环境,在此,我们选择使用最广泛的Eclipse。

4)Eclipse官网下载Eclipse,安装并设定默认保存目录。

5)Eclipse代码自动提示设置:Eclipse —> Preferences —> Java —> Editor —> Content Assist —> Auto Activation,将Auto Activation triggers for Java后的“.”改为“abcdefghijklmnopqrstuvwxyz.”。

6)Eclipse字体大小设置:Eclipse —> Preferences —> General —> Appearance —> Colors and Fonts —> Basic —> Text Font,将字体大小调为14。 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。