上一节中,你已经了解了如何从命令行编译和运行一个 Java 程序。这是一个很有用的排
错技能,不过对于大多数日常工作来说,还是应当使用集成开发环境。这些环境非常强大,
也很方便,不使用这些集成开发环境简直有些不合情理。我们可以免费得到一些很棒的开发
环境,如 Eclipse、IntelliJ IDEA 和 NetBeans。这一章中,我们将学习如何从 Eclipse 起步。
当然,如果你喜欢其他开发环境,学习本书时也完全可以使用你喜欢的环境。
下载地址 https://www.eclipse.org/downloads/
选择自己的环境的eclipse
(eclipse 提供了 mac linux 和windows的包)
windows 下可以选择安装包或者zip解压包。
(个人更偏好zip包,解压缩即可使用)
打开 eclipse.exe ,提示选择工作空间(workspace)
根据提示,选择一个工作空间,这里会用来存放你的代码相关的东西
选择 file-new-java project 创建一个新的java 工程
输入一个项目名称,比如 Welcome,点 finish
展开项目,右键src,选择new-class
在package输入任意小写字母,比如dev.guu
包名是.分隔的英文字母,表示组织结构
在name里输入Welcome ,点击finish
勾选public static void main
(这个是启动函数,以后会讲)
把下载的示例代码复制一下
保留package行
其他的行删掉,然后粘贴内容
ctrl+S 保存内容
右键Welcome.java
run as - java appliction
看到底下输出了之前命令行看到的内容
特殊说明:原书代码中没有 package,可能是暂时不想讲这个,package是用来组织结构的。
仅仅如此,我们还无法理解为什么要用ide,实际上,我们可以改动一下,比如String 改为string,ide会立即提示我们这里出错了。如果只用文本编辑器是无法提示的,这就是ide的作用,大大方便我们的开发和修错
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
如果刚才下载的是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类。
输入 dev.guu.Welcome
这里说明以下,和eclipse 系统,dev.guu 就是package ,而Welcome是类名
当然 dev.guu.Welcome又叫全类名,包+类名是一个java文件的唯一标识,不可重复,就像同一个目录下,不能有两个同名的文件
包就是文件目录结构,注意,dev.guu.Welcome和dev.gwc.Welcome不是一个东西
因为它们文件名相同,但是目录不同,就像不同文件夹下,可以有同名文件,并且内容不同。
同样,复制Welcome.java的内容,粘贴到idea中,保留package行,运行代码,查看结果。