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. Oracle11.2安装和完全卸载及卸载后重装等问题

    官网:https://www.oracle.com/index.html 安装: 1.官网下载2.解压到同一个目录(database)3.运行安装4.如果提示系统版本低可在(database\stag ...

  2. springboot(12)Redis作为SpringBoot项目数据缓存

    简介: 在项目中设计数据访问的时候往往都是采用直接访问数据库,采用数据库连接池来实现,但是如果我们的项目访问量过大或者访问过于频繁,将会对我们的数据库带来很大的压力.为了解决这个问题从而redis数据 ...

  3. MySQL(四)数据备份与还原

    数据备份与还原: 备份:将当前已有的数据或者记录保留 还原:将已经保留的数据恢复到对应的表中 为什么要做备份还原: 1.防止数据丢失:被盗.误操作 2.保护数据的记录 数据备份还原的方式很多:数据表备 ...

  4. python 99乘法表

    先把代码贴上 for i in range(1,10): for j in range(1,i+1): s="%d X %d = %d"%(j,i,i*j) print(s,end ...

  5. 图书馆管理系统程序+全套开发文档(系统计划书,系统使用说明,测试报告,UML分析与设计,工作记录)

    图书馆管理系统程序+全套开发文档(系统计划书,系统使用说明,测试报告,UML分析与设计,工作记录): https://download.csdn.net/download/qq_39932172/11 ...

  6. 【Go语言学习】匿名函数与闭包

    前言 入坑 Go 语言已经大半年了,却没有写过一篇像样的技术文章,每次写一半就搁笔,然后就烂尾了. 几经思考,痛定思痛,决定金盆洗手,重新做人,哦不,重新开始写技术博文. 这段时间在研究Go语言闭包的 ...

  7. 对于Javaweb初学者的一些坑。#Javaweb

    1.在配置好Tomcat之后 ,编译阶段发现报错 这种对于我个人来说一般有两种情况: ①在编写代码时(比如servlet)发现爆红,一般是maven的依赖没有导入,这个时候在xml文件中导入需要的包的 ...

  8. numpy第三方库

    # 导入numpy 并赋予别名 np import numpy as np # 创建数组的常用的几种方式(列表,元组,range,arange,linspace(创建的是等差数组),zeros(全为 ...

  9. 关于welcom-file-list 失效

    遇到个很奇怪的问题: 在使用shrio的时候,未登陆的情况下,能正常识别转发welcome-file-list    index 登陆之后无法识别welcom-file-list,需要手动输入/ind ...

  10. XSSFWorkbook

    支持2007以后的 此类与HSSFWorkbook(支持2007之前) 类似,读取文件时把全部的内容都存放到内存中,关闭输入流后. 内存与硬盘完全是毫无关系的两份数据,所有的操作都是对内存的操作,最后 ...