天天看点

java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境

作者:邯鸽宗gwc

上一节中,你已经了解了如何从命令行编译和运行一个 Java 程序。这是一个很有用的排

错技能,不过对于大多数日常工作来说,还是应当使用集成开发环境。这些环境非常强大,

也很方便,不使用这些集成开发环境简直有些不合情理。我们可以免费得到一些很棒的开发

环境,如 Eclipse、IntelliJ IDEA 和 NetBeans。这一章中,我们将学习如何从 Eclipse 起步。

当然,如果你喜欢其他开发环境,学习本书时也完全可以使用你喜欢的环境。

下载地址 https://www.eclipse.org/downloads/

选择自己的环境的eclipse

(eclipse 提供了 mac linux 和windows的包)

windows 下可以选择安装包或者zip解压包。

(个人更偏好zip包,解压缩即可使用)

java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境
java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境

打开 eclipse.exe ,提示选择工作空间(workspace)

根据提示,选择一个工作空间,这里会用来存放你的代码相关的东西

java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境

选择 file-new-java project 创建一个新的java 工程

输入一个项目名称,比如 Welcome,点 finish

java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境

展开项目,右键src,选择new-class

在package输入任意小写字母,比如dev.guu

包名是.分隔的英文字母,表示组织结构

在name里输入Welcome ,点击finish

勾选public static void main

(这个是启动函数,以后会讲)

java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境

把下载的示例代码复制一下

保留package行

其他的行删掉,然后粘贴内容

ctrl+S 保存内容

右键Welcome.java

run as - java appliction

看到底下输出了之前命令行看到的内容

特殊说明:原书代码中没有 package,可能是暂时不想讲这个,package是用来组织结构的。

java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境

仅仅如此,我们还无法理解为什么要用ide,实际上,我们可以改动一下,比如String 改为string,ide会立即提示我们这里出错了。如果只用文本编辑器是无法提示的,这就是ide的作用,大大方便我们的开发和修错

java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境
java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境

idea 篇

eclipse 是开源免费的java ide 工具

而idea 可以认为是eclipse 的竞品,是jet brain公司推出的工具,这个公司推出了很多收费好用的开发工具,其中idea就是其中典型。

以前,eclipse 是java 开发工具中的最受欢迎的

后来,idea 发展得越来越好,后来居上,现在idea 已经是java开发工具中的最广泛,最受欢迎认可的工具。

idea 旗舰版是收费的,但提供了免费的社区版,并且社区版就已经非常好用,足以满足开发工作。

书上可能是基于版权的原因使用了eclipse,而我们视频中则使用了idea,正好可以对比看一下。

当然,idea和eclipse 在开发工作中都有不错的市场,选择哪个工具实际上都差不多——都比使用文本编辑器好多了,后续随着学习进度,会越来越感受到这一点。

对于菜鸟来说,不懂得如何设计,如何开发,不了解api,用什么工具都能写出一堆bug,甚至一堆垃圾。对于高手,用eclipse和idea都能写出优雅漂亮,稳定好用的工程代码。两者在细节上会有差异,但绝大多数是习惯问题。

不过,也应该知道,idea之所以能后来居上,也确实是有很多优于eclipse的地方,比较明显的就是错误和优化提示功能非常好用,debug 功能也强于eclipse。不过,这么多人依然在坚守eclipse,也足以说明,idea很好用,但也不足以让eclipse毫无还手之力。工具还没有智能到直接帮菜鸟成为高手,他只是让你开发速度更快,免除了一些基本的比如拼写错误等。

总之,这两个都是ide工具,不必在这上面纠结选择,最重要的是提高自己的能力,后面换另一个ide也只是习惯问题,快捷键问题而已,也就是几天时间就能基本熟悉,不会像学习一门语言一样要付出巨大的时间精力。

地址 https://www.jetbrains.com/idea/download/#section=windows

java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境

如果刚才下载的是exe,双击exe安装,选择要安装的位置

如果刚才下载的是 zip, 解压文件,放在想存放的位置,比如 E:\gwc\java\ideaC

说明:idea的旗舰版文件夹叫做ideaU,idea社区版文件夹叫ideaC,代表他们的版本首字母Ultimate 和 Community,这一点刚才下载的时候可以看到

解压之后,在ideaC文件夹下找到bin,其中有idea64.exe,这就是启动程序

可以右键拖动此文件,在桌面放开,windows会弹出菜单,选择“创建快捷方式”

idea的使用与eclipse使用比较相似,同样第一次打开的时候,需要选择一个工作空间,用来存放工程代码

idea插件中有语言插件,本人一直在使用idea中文,并且有很多东西已经改为个性配置了,不过对于今天的内容没有太大影响。

打开idea,选择新建(new) - 项目(project) ,选择空项目,同样输入项目名称,比如Welcome。

这里可以看到,idea创建项目的时候,同样提供了其他项目类型,其他项目类型暂时不需要关心。

java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境

在项目上右键,选择新建-java类。

输入 dev.guu.Welcome

这里说明以下,和eclipse 系统,dev.guu 就是package ,而Welcome是类名

当然 dev.guu.Welcome又叫全类名,包+类名是一个java文件的唯一标识,不可重复,就像同一个目录下,不能有两个同名的文件

包就是文件目录结构,注意,dev.guu.Welcome和dev.gwc.Welcome不是一个东西

因为它们文件名相同,但是目录不同,就像不同文件夹下,可以有同名文件,并且内容不同。

同样,复制Welcome.java的内容,粘贴到idea中,保留package行,运行代码,查看结果。

java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境
java 核心技术-12版 卷Ⅰ-2.3使用集成开发环境