《Java从入门到失业》第二章:Java环境(四):IDE集成环境
2.4IDE集成环境
在掌握了编写、编译和运行Java程序的基本步骤以后,你肯定就在想,这太麻烦了,有没有更好的工具?当然有了,那就是IDE。IDE就是专业的集成开发环境(Integrated Development Environment)。IDE带有内嵌的文本编辑器、带有编译和运行的菜单以及配有集成调试器的开发环境等。目前比较流行的主要有3个:Eclipse、IntelliJ IDEA、NetBeans。
2.4.1IDE简介
Eclispe是一款开源的IDE,跨平台、支持多语言、超多插件。Eclipse背靠Linux基金会,可谓是财大气粗。
NetBeans最开始是Sun旗下的IDE,2009年Sun被Oracle收购后就归于Oracle旗下。后面Oracle将NetBeans捐给了Apache基金会。Apache出品必属精品。并且NetBeans是java官方的IDE。
IntelliJ IDEA号称地球最强java开发神器。背靠jetbrains这颗大树,jetbrains是靠做IDE起家的,是商业化团队。因此IntelliJ IDEA是收费的。那么问题来了,这个神器要花多少钱呢?其实IntelliJ IDEA提供了社区版本和专业版本,用社区版本就好了。如果你非要体验专家版本,还不想花钱,IntelliJ IDEA有一些优惠政策,其中对老师和学生是免费的, IntelliJ IDEA的自动补全功能和提示功能做的非常好。可以节省相当大的开发时间。
2.4.2Eclipse安装及配置
由于笔者用了十几年的Eclipse,也没有觉得哪里不好用,因此推荐大家使用Eclipse。那么第一步当然是下载安装了。官方下载地址是:https://www.eclipse.org/downloads/。打开页面:

目前Eclipse分成2个版本,一个是本地版本,一个是云版本(我也没用过,有机会试试),这里我们下载左边的本地版本。点击下载按钮:

提供了很多镜像地址供我们选择,笔者使用默认的,下载速度也很快(2M/s),哈哈!下载完成后,你的文件夹下会有一个exe文件:

双击进入安装步骤:

Eclipse提供很多版本供我们选择,因为我们是开发Java程序,因此可以选择第一个或第二个版本。这里我们为了以后扩展学习Java EE,选择第二个版本。

Eclipse的安装向导很智能,默认扫描到了我们JDK的安装路径,我没做任何修改,直接点击“INSTALL”。过一会,会弹出一个许可证,同意后继续

实际上,安装向导是在下载资源,这里可能需要等待一会,速度取决于你的网络。安装完毕后,点击Launch:

需要选择一个目录作为workspace(工作空间),我使用默认的,继续Launch后进入欢迎界面:

我们点击第一项“Review IDE configurantion settings”,进行一些简单的初始配置,一共有6个配置:

第一项配置,配置是否自动刷新源代码文件,选择是。

第二项,选择是否在编辑器中显示行号,这个当然要选择是了。

第三项,选择是否在编辑器中自动检查拼写错误,选是

第四项,选择是否在后台运行任务,选是

第五项,选择是否使用UTF-8编码,选是,关于字符集编码后面会详细介绍。

第六项,选择是否使用偏好记录,选是

最后结束界面列出我们的配置。关闭欢迎页后,会进入一个捐赠页,因为Eclipse是开源免费的,希望大家能捐赠点钱支持一下,有钱的同学可以捐赠一点,哈哈。最后,再配置一下字体(由于默认的字体我不是很喜欢,对中文的显示不是很友好)。点击菜单栏中的“Window”,选择“Preferences”,弹出如下界面:

选这左边的“Colors and Fonts”,中间选择“Basic”下的“Text Font”,最右边点击“Edit”,在弹出的框中选择字体“Courier New”,大小选择11,点击确定,搞定。至于还有很多其他的配置,以后用到了再表。
关于Eclipse的结构,用法等,我不打算单独介绍,用到的时候就顺带解释一下,IDE这种东西,是一个熟能生巧的东西,需要经验积累。
《Java从入门到失业》第二章:Java环境(四):IDE集成环境的更多相关文章
- 《深入理解java虚拟机》读书笔记-第二章Java内存区域和内存溢出异常
java1.7和java8的jvm存在差异,本文先按照<深入理解java虚拟机>的讲解内容总结,并将java8的改变作为附录放在文末 一丶运行时数据区域 图:java虚拟机运行时数据区 ...
- 《Java从入门到失业》第四章:类和对象(4.5):包
4.5包 前面我们已经听过包(package)这个概念了,比如String类在java.lang包下,Arrays类在java.util包下.那么为什么要引入包的概念呢?我们思考一个问题:java类库 ...
- java面向对象编程——第二章 java基础语法
第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...
- 《深入理解java虚拟机》第二章 Java内存区域与内存溢出异常
第二章 Java内存区域与内存溢出异常 2.2 运行时数据区域
- 第二章Java内存区域与内存溢出异常
第二章 Java内存区域与内存溢出异常 一.概述 对与Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每个new操作去写delete/free代码,不容易出现内存泄露和内存溢出问 题, ...
- 虚拟机--第二章java内存区域与内存溢出异常--(抄书)
这是本人阅读周志明老师的<深入理解Java虚拟机>第二版抄写的,有很多省略,不适合直接阅读,需要阅读请出门左转淘宝,右转京东,支持周老师(侵权请联系删除) 第二章java内存区域与内存溢出 ...
- ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区
原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介 1.1 ArcGIS for Desktop ...
- 《Java从入门到失业》第一章:计算机基础知识(三):程序语言简介
1.3程序语言简介 我们经常会听到一些名词:低级语言.高级语言.编译型.解释型.面向过程.面向对象等.这些到底是啥意思呢?在正式进入Java世界前,笔者也尝试简单的聊一聊这块东西. 1.3.1低级语言 ...
- Java入门 第一季第二章 变量和常量
这是我学习慕课网Java课程的笔记.原视频链接为:http://www.imooc.com/learn/85 2-1 Java中的keyword PS:Javakeyword区分大写和小写 2-2 认 ...
随机推荐
- Python API 操作Hadoop hdfs详解
1:安装 由于是windows环境(linux其实也一样),只要有pip或者setup_install安装起来都是很方便的 >pip install hdfs 2:Client——创建集群连接 ...
- ubuntu安装 jdk
首先查一下当前JDK的版本 ,一般是系统自带Jdk$ java -version 然后根据版本8安装完整版的OpenJDK $ sudo apt-get install openjdk-8-jdk 如 ...
- Residual Attention Network for Image Classification(CVPR 2017)详解
一.Residual Attention Network 简介 这是CVPR2017的一篇paper,是商汤.清华.香港中文和北邮合作的文章.它在图像分类问题上,首次成功将极深卷积神经网络与人类视觉注 ...
- 完成的设备扫描项目的几个关键程序,包括activity之间的转换
module 的 gradle.build最后三行的compile 是关键dependencies { implementation fileTree(dir: 'libs', include: [' ...
- Servlet学习之Tomcat控制台中文乱码问题
Tomcat控制台中文乱码问题 在更新了IDEA2020.1版本后,可以安装官方的简体中文插件,方便我们日常使用,但是更新后再运行Tomcat时,控制台的输出日志出现中文乱码问题,接下来告诉大家如何修 ...
- 算法数据结构 | 只要30行代码,实现快速匹配字符串的KMP算法
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是算法数据结构专题的第29篇文章,我们来聊一个新的字符串匹配算法--KMP. KMP这个名字不是视频播放器,更不是看毛片,它其实是由Kn ...
- __new__方法理解
class Foo(object): def __init__(self, *args, **kwargs): pass def __new__(cls, *args, **kwargs): retu ...
- PHP fclose() 函数
定义和用法 fclose() 函数关闭打开的文件. 该函数如果成功则返回 TRUE,如果失败则返回 FALSE. 语法 fclose(file) 参数 描述 file 必需.规定要关闭的文件. 实例 ...
- PHP imagecolorclosesthwb - 取得与指定的颜色最接近的色度的黑白色的索引
imagecolorclosesthwb — 取得与指定的颜色最接近的色度的黑白色的索引.高佣联盟 www.cgewang.com 语法 int imagecolorclosesthwb (s res ...
- PHP mysqli_stat() 函数
创建 SSL 连接: <?php 高佣联盟 www.cgewang.com // 假定数据库用户名:root,密码:123456,数据库:RUNOOB $con=mysqli_connect(& ...