【自学java笔记#第二天#】Java程序设计环境

选用教材:《Java核心技术卷1》

第二章 Java程序设计环境

2.1 安装Java开发工具包

2.1.1 下载JDK

没什么困难,根据书上的网址,直接点下载就可以。但是我看到官网上已经更新到了JDK 13.0.2的版本,而学习群里的小伙伴还在推荐很久之前的版本,有一点点不理解。难道是以前的版本比较稳定吗?反正最新的版本用起来也还可以,这个问题就先放过吧。

*专有名词解释:

JDK:(Java Development Kit):Java开发工具包;

JRE:(Java Runtime Environment):Java运行时环境;

Server JRE:服务器JRE;

Java FX:用于图形化用户界面的一个备选工具包;

OpenJDK:Java SE的一个免费开源实现。

2.2 使用命令行工具

这个工具对我来说,并不算陌生。所以使用起来非常轻松迅速,也完美地完成了书上的实例操作。

有一个小疑问是:书上说java程序能启动虚拟机,而javac程序则具有编译功能。我开始没弄明白为什么这两个程序拥有这样的功能,后来查找资料后发现,JDK并非只是一个单纯的开发包,它包含有9个组件:

1、Javac:编译器,将源代码转换成字节码;

2、Jar:打包工具,将相关的类文件打包成一个文件;

3、Javadoc:文档生成器,从源码注释中提取文档;

4、jdb:debugger,差错工具;

5、java:虚拟机,运行字节码程序;

6、appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器;

7、Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件;

8、Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义;

9、Jconsole:Java进行系统调试和监控的工具。

到了这一步,我的问题也就迎刃而解了。之所以通过一个简单的命令符工具以及java、javac两个程序,就能让代码跑起来,是因为JDK就相当于一个完整的运行环境。

*下完JDK之后,还需要进行一系列的环境变量配置,因为我使用的是Windows7的系统,所以配置起来并不麻烦。我也在网上找到了关于“为何需要配置JDK环境变量”的答案:

1、Path环境变量。作用是指定命令搜索路径,设置好Path变量以后,就可以在任何目录下执行java、javac程序;

2、ClassPath环境变量。作用是指定类搜索路径。虚拟机通过该变量来寻找类。

不过在网上也看到有人说,无需配置这两个变量,也能正常使用命令行工具。我没有尝试,暂且跟着前辈的书走一遍吧。

2.3 使用集成开发环境

我下载的软件是eclipse,不知道是它对网络的要求很高,还是网速不行,下来下去,下了好多次总算完成了安装。

eclipse新建工程有两种方式:

1、第一种是选用系统默认的位置,就能很快建起一个工程项目;

2、第二种是自己改一个保存的位置,系统有时会报错:No Source Folder in the project,或者说该工程的名字已经被使用过了。按照网上的教程,需要删掉重名的文件。结果我删错了地方,将文件夹里带有相同名字的文件,不论后缀是.java还是.class,都删掉了。其实人家的教程里说的意思是:把eclipse打开的工程窗口里那些同名的文件删掉,一删除,我就再也没有碰到过类似的问题了。

猜你喜欢

转载自www.cnblogs.com/yizhinailu/p/12397721.html