IntelliJ IDEA 简称 IDEA,被业界公认为最好的 Java 集成开发工具,尤其在智能代码助手、代码自动提示、代码重构、代码版本管理(Git、SVN、Maven)、单元测试、代码分析等方面有着亮眼的发挥。IDEA 产于捷克,开发人员以严谨著称的东欧程序员为主。IDEA 分为社区版和付费版两个版本。

我呢,一直是 Eclipse 的忠实粉丝,差不多十年的老用户了。很早就接触到了 IDEA,但一直用不习惯 IDEA,不过为了与时俱进,最近开始下定决心——硬面刚。

01、下载 IDEA

建议大家从官网上下载软件,免得被某些软件园捆绑恶意插件,烦不胜烦。IntelliJ IDEA 的官方下载地址为:https://www.jetbrains.com/idea/download/

UItimate 为付费版,可以免费试用,主要针对的是 Web 和企业开发用户;Community 为免费版,可以免费使用,主要针对的是 Java 初学者和安卓开发用户。

功能上的差别如下图所示。

本篇教程主要针对的是 Java 初学者,所以选择免费版为例,点击「Download」进行下载。专业级程序员可以参考:IntelliJ IDEA 付费版安装和激活教程

稍等一分钟时间,大概 580M。

02、安装 IDEA

双击运行 IDEA 安装程序,一步步傻瓜式的下一步就行了。

为了方便启动 IDEA,可以勾选【64-bit launcher】复选框。为了关联 Java 源文件,可以勾选【.java】复选框。

点击【Install】后,需要静静地等待一会,大概一分钟的时间,趁机休息一下眼睛。

安装完成后的界面如下图所示。

03、启动 IDEA

回到桌面,双击运行 IDEA 的快捷方式,启动 IDEA。

假装阅读完条款后,勾选同意复选框,点击【Continue】

如果想要帮助 IDEA 收集改进信息,可以点击【Send Usage Statistics】;否则点击【Don't send】。

点击【Create New Project】,创建一个新的项目。

我电脑上默认安装的是 JDK 1.8。

给项目起一个英文名字,点击【Finish】。

启动成功后的界面如下图所示。

点开 cmower 节点,可以查看项目创建成功后的目录结构图。

1).idea 目录里有一些 xml 文件,包含了项目的历史记录和版本控制信息。

2)src 为 Java 源文件的根目录。

3)cmower.iml 文件为当前项目的配置信息。

4)External Libraries 里包含了项目依赖的 jar 包。

04、使用 IDEA 创建 hello world 程序

既然 IDEA 已经安装成功了,不妨来一发 hello world 程序。

右键 src 目录,依次选择 New→Java Class

输入类名后,选择 Class 选项。

IDEA 创建的第一个 Java 类就完成了。

在大括号中敲 psvm,然后再敲回车就可以创建 main 方法

其中 psvm 为 public static void main 的首字母缩写。整个 hello world 程序的代码如下所示。

public class Test {
public static void main(String[] args) {
System.out.println("沉默王二,一枚有趣的程序员");
}
}

整个过程不需要按住 Ctrl + S 进行保存,IDEA 会自动帮我们保存——再也不用担心源码丢失了,IDEA 真贴心。

在当前代码编辑窗口下右键选择【Run 'Test.main()'】运行当前程序。

执行结束后会在控制台输出以下信息。

如果更改了源码,再次运行时可以直接点击下图中绿色的“运行”按钮即可,不需要再右键选择【Run 'Test.main()'】了。

好了,大功告成!给自己鼓个掌吧。

如何安装 IntelliJ IDEA 最新版本——详细教程的更多相关文章

  1. Ubuntu 16.04安装QQ国际版图文详细教程

            因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全 ...

  2. Avada v5.0.6 最新版本破解教程如下:

    Avada v5.0.6 最新版本破解教程如下: .找到\themes\Avada\includes\avada-envato-api.php文件,注释掉如下两行代码 $response_code = ...

  3. Win7 U盘安装Ubuntu16.04 双系统详细教程

    Win7 U盘安装Ubuntu16.04 双系统详细教程 安装主要分为以下几步: 一. 下载Ubuntu 16.04镜像软件: 二. 制作U盘启动盘使用ultraISO: 三. 安装Ubuntu系统: ...

  4. Ubuntu18.04 LTS 安装部署golang最新版本1.10

    1 步骤 //1 直接安装golang-go 目前最新版本是1.10 sudo apt-get install golang-go //2 向/etc/profile追加以下代码 sudo vim / ...

  5. VMware虚拟机安装黑苹果MacOS Mojave系统详细教程

    更多资源请百度搜索:前端资源网 欢迎关注我的博客:www.w3h5.com 最近遇到一个H5页面的 iPhone X 刘海兼容问题.查到一个 XCode 编辑器,可以模拟 iPhone X 环境运行. ...

  6. IAR MSP430怎么破解?IAR for MSP430安装注册破解激活图文详细教程

      IAR for MSP430全称IAR Embedded Workbench for MSP430,是一款功能强大的专业集成开发环境,软件包括项目管理.配置开发环境.创建编译器.定制具体编程方案等 ...

  7. Ubuntu16.04安装Caffe最全最详细教程(CPU)

    转载请附上本文链接:https://www.cnblogs.com/acgoto/p/11570188.html 一.前言 为了安装caffe,本人已经在centos7.x上试错了1次,目前弃疗~:在 ...

  8. centos 安装或更新最新版本软件包(git python etc)的方法 SCL IUS

    使用centos 经常发现官方提供的软件包版本过低,很多时候大家会选择下载源码自行编译,带来了很多麻烦. centos安装最新版本软件包,例如git,python等,可以通过红帽官方提供的softwa ...

  9. 安装node的最新版本

    前段时间小试了一下node 这段时间就差不多忘了 恩 然后现在自己想去回顾一下,然后流程想再好好弄一遍 争取掌握node 因为我现在已经安装了 一个node版本 那我想安装最新版本吧 首先,看看你的n ...

随机推荐

  1. Singletone 析构函数调不到

    <设计模式>定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例. 关键字:指向自己的静态指针私有,创建对象并赋值私有静态指针函数->公有, 构 ...

  2. 转:领域模型中的实体类分为四种类型:VO、DTO、DO、PO

    经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析.得出的主要结论是:在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于 ...

  3. JVM内运行时数据区

    JVM的基本区域: 类加载子系统 运行时数据区(内存区域) 执行引擎 运行时数据区域 方法区(Method Area) 类的所有字和方法字节码,以及一些特殊方法如构造函数,接口代码也在这里定义.简单来 ...

  4. UVA11324 The Lagest Lique(SCC缩点+DP)

    Given a directed graph G, con- sider the following transformation. First, create a new graph T(G) to ...

  5. 了解一下Mysql分布式事务及优缺点、使用案例(php+mysql)

    在开发中,为了降低单点压力,通常会根据业务情况进行分表分库,将表分布在不同的库中(库可能分布在不同的机器上),但是一个业务场景可能会同时处理两个表的操作.在这种场景下,事务的提交会变得相对复杂,因为多 ...

  6. NET视频教程分享

    地址:链接:https://pan.baidu.com/s/1q47WN1XFw19vLZ8XZqnB_g    提取码:8ut2  这是我收集的一套.NET学习视频教程(某智24期视频),分享出来, ...

  7. Python的面试题

    (1)怎么把一个字符串转换成整型? 可以使用int函数  如 int('3')   结果由字符串'3'变为整型3 (2)python内建数据类型有哪些? int .bool. str.list. ru ...

  8. 【CSS】309- 复习 CSS盒模型

    点击上方"前端自习课"关注,学习起来~ 一.概念 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin).边框(border).内边距(padding ...

  9. 【VMware】The VMX process exited permaturely

    问题现象: 开启虚拟机时出现如图问题:虚拟机退出过早 解决方法: 以管理员身份运行cmd,输入netsh winsock reset ,回车然后重启

  10. LNMP-Nginx负载均衡

    Nginx负载均衡介绍 Nginx提供负载均衡的模块upstream,这个模块是默认的,不需要重新编译模块.通常情况下,负载均衡一般用于后端两台机器同时提供服务供用户访问,但是用户经常访问的其中一台服 ...