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集成环境的更多相关文章

  1. 《深入理解java虚拟机》读书笔记-第二章Java内存区域和内存溢出异常

    java1.7和java8的jvm存在差异,本文先按照<深入理解java虚拟机>的讲解内容总结,并将java8的改变作为附录放在文末 一丶运行时数据区域 ​ 图:java虚拟机运行时数据区 ...

  2. 《Java从入门到失业》第四章:类和对象(4.5):包

    4.5包 前面我们已经听过包(package)这个概念了,比如String类在java.lang包下,Arrays类在java.util包下.那么为什么要引入包的概念呢?我们思考一个问题:java类库 ...

  3. java面向对象编程——第二章 java基础语法

    第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...

  4. 《深入理解java虚拟机》第二章 Java内存区域与内存溢出异常

    第二章 Java内存区域与内存溢出异常 2.2 运行时数据区域  

  5. 第二章Java内存区域与内存溢出异常

    第二章 Java内存区域与内存溢出异常 一.概述 对与Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每个new操作去写delete/free代码,不容易出现内存泄露和内存溢出问 题, ...

  6. 虚拟机--第二章java内存区域与内存溢出异常--(抄书)

    这是本人阅读周志明老师的<深入理解Java虚拟机>第二版抄写的,有很多省略,不适合直接阅读,需要阅读请出门左转淘宝,右转京东,支持周老师(侵权请联系删除) 第二章java内存区域与内存溢出 ...

  7. ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介 1.1 ArcGIS for Desktop ...

  8. 《Java从入门到失业》第一章:计算机基础知识(三):程序语言简介

    1.3程序语言简介 我们经常会听到一些名词:低级语言.高级语言.编译型.解释型.面向过程.面向对象等.这些到底是啥意思呢?在正式进入Java世界前,笔者也尝试简单的聊一聊这块东西. 1.3.1低级语言 ...

  9. Java入门 第一季第二章 变量和常量

    这是我学习慕课网Java课程的笔记.原视频链接为:http://www.imooc.com/learn/85 2-1 Java中的keyword PS:Javakeyword区分大写和小写 2-2 认 ...

随机推荐

  1. Python API 操作Hadoop hdfs详解

    1:安装 由于是windows环境(linux其实也一样),只要有pip或者setup_install安装起来都是很方便的 >pip install hdfs 2:Client——创建集群连接 ...

  2. ubuntu安装 jdk

    首先查一下当前JDK的版本 ,一般是系统自带Jdk$ java -version 然后根据版本8安装完整版的OpenJDK $ sudo apt-get install openjdk-8-jdk 如 ...

  3. Residual Attention Network for Image Classification(CVPR 2017)详解

    一.Residual Attention Network 简介 这是CVPR2017的一篇paper,是商汤.清华.香港中文和北邮合作的文章.它在图像分类问题上,首次成功将极深卷积神经网络与人类视觉注 ...

  4. 完成的设备扫描项目的几个关键程序,包括activity之间的转换

    module 的 gradle.build最后三行的compile 是关键dependencies { implementation fileTree(dir: 'libs', include: [' ...

  5. Servlet学习之Tomcat控制台中文乱码问题

    Tomcat控制台中文乱码问题 在更新了IDEA2020.1版本后,可以安装官方的简体中文插件,方便我们日常使用,但是更新后再运行Tomcat时,控制台的输出日志出现中文乱码问题,接下来告诉大家如何修 ...

  6. 算法数据结构 | 只要30行代码,实现快速匹配字符串的KMP算法

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是算法数据结构专题的第29篇文章,我们来聊一个新的字符串匹配算法--KMP. KMP这个名字不是视频播放器,更不是看毛片,它其实是由Kn ...

  7. __new__方法理解

    class Foo(object): def __init__(self, *args, **kwargs): pass def __new__(cls, *args, **kwargs): retu ...

  8. PHP fclose() 函数

    定义和用法 fclose() 函数关闭打开的文件. 该函数如果成功则返回 TRUE,如果失败则返回 FALSE. 语法 fclose(file) 参数 描述 file 必需.规定要关闭的文件. 实例 ...

  9. PHP imagecolorclosesthwb - 取得与指定的颜色最接近的色度的黑白色的索引

    imagecolorclosesthwb — 取得与指定的颜色最接近的色度的黑白色的索引.高佣联盟 www.cgewang.com 语法 int imagecolorclosesthwb (s res ...

  10. PHP mysqli_stat() 函数

    创建 SSL 连接: <?php 高佣联盟 www.cgewang.com // 假定数据库用户名:root,密码:123456,数据库:RUNOOB $con=mysqli_connect(& ...