建立和运行第一个Java应用程序 html
为了获取Intellij Idea怎样帮助你开发和运行Java应用程序的印象,咱们建议你从建立,构建和运行古老的"Hello,Wolrd"例子开始. java
为了开发Java应用程序,你须要一个Java Development Kit (JDK). 这样,第一件要作的就是确保你安装了JDK. windows
若是有必要,能够从Java SE Downloads page下载一个Oracle JDK. 安装说明也在里面. intellij-idea
IntelliJ IDEA 中任何新的开发工做起始于建立一个项目. 所以如今,咱们准备建立一个名字叫HelloWorld的项目. 这个项目将包含一个Java模块 . app
单击 New 并选择 JDK. 编辑器
在打开的 Select Home Directory for JDK 对话框中, 选择已经安装的你但愿使用的JDK版本, 单击OK. ide
Project SDK 栏会显示你刚才指定的JDK. 工具
单击 Next.
注意你指定的JDK将默认关联你以后建立的全部项目和Java模块.
由于咱们的应用程序是一个"浅显古老的Java应用程序", 咱们不须要任何这些技术. 因此点击Finish.
此时IntelliJ IDEA建立了必要的项目结构 . 以后, 你能够在Project 的工具窗口看到你的新项目的结构.
快速浏览一下项目结构.
结构中有两层节点:
(更多关于Project 工具窗口的信息, 参看 IntelliJ IDEATool Windows 和 Project Tool Window.)
如今准备为HelloWorld类建立一个包. 包名叫作 com.example.helloworld.
新的包显示并呈现选择状态于Project 工具窗口.
HelloWorld 类显示在Project 工具窗口.
同时,文件HelloWorld.java (对应于这个类)在编辑器中打开.
注意文件开头的包申明和类申明. 当建立类时, IntelliJ IDEA 使用文件模板. (IntelliJ IDEA 为建立不一样的类型文件提供了若干预约义的文件模板. 更多信息, 参阅 File Templates.)
注意一下黄色灯泡 . 它指示 IntelliJ IDEA 对于此上下文有一些建议. 点击灯泡, 或者按下Alt+Enter 来查看建议列表.
此时, 咱们不打算执行IntelliJ IDEA建议的任何动做 (这些动做被成为 intention actions.) 注意, 不管如何, IntelliJ IDEA 的这个特性有时很是有用.
最后, 注释代码块有代码折叠标记(). 点击能够折叠相应的代码块. (也能够置光标于代码块,使用 Ctrl+Subtract; Ctrl+Minus 或者 Ctrl+Add; Ctrl+Equals 来折叠或者展开这个块.更多信息,参阅Code Folding.)
最后状态的代码大概下面这个样子:
package com.example.helloworld;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
包和类的声明已经有了. 如今准备添加几行.
把光标放在当前行的末尾, 在{ 后面按回车来开始一个新行. (为了开始一个新行,事实上,你没必要跑到行尾. 无论光标位置在哪,按下 Shift+Enter 开始一个新行而且能保持前面那行的完整性)
这一行
public static void main(String[] args) {}
极可能键入了. 无论怎样, 咱们建议你使用不一样的方法. 键入 psvm
而后按 Tab.
下面是结果:
咱们刚才使用的是基于在线模板的代码生成机制.被相应机制使用的在线模板是可以被插入到你的代码中的代码片断.
一个在线模板有一个缩写形式,一个字符串标识这个模板(这个例子中是psvm ) .还有一个扩展键, 键盘上按下以插入片断的物理键(这里是Tab).更多信息, 参阅 Live Templates.
如今,是时候添加剩下的代码行了
System.out.println("Hello, World!");
咱们将使用 IntelliJ IDEA 代码完成. 键入 Sy
代码完成建议列表显示.
只有一个选项 (System (java.lang)). 按 回车选择它.
键入 .o
建议列表再次显示.
按回车选择out.
键入 .printl
注意当你键入时建议列表怎样变化. 咱们要找的方法是println(String x).
选择 println(String x).
键入 "
注意第二个引号标记也被自动插入而且光标停在引号标记中间. 键入 Hello, World!
这一步代码都准备好了.
顺便说一声, 咱们经过在线模板插入了对 println()的调用.相应模板的缩写是sout 而且扩展键是Tab. 做为附加练习,你能够试试看. 若是你以为关于在线模板已经看够了, 直接看 building the project).
删除
System.out.println("Hello, World!");
键入 sout 并按下 Tab.
这行
System.out.println();
被添加而且光标停放在( 和 )中间.
键入 " 并键入 Hello, World!
构建一个项目的选项或者它的一部分可在Build菜单中使用
许多这样的选项在Project工具窗口的关联菜单(右键)中也可用, 包括在HelloWorld.java文件的编辑器中.
最后, 在主工具栏那儿有一个图标对应于Make Project 命令 ().
如今, 构建咱们的项目. (构建这个例子指示编译Java源文件为一个类文件)
选择 Build | Make Project. (这个命令的键盘等价操做是 Ctrl+F9.注意这个快捷键显示在菜单的提示框里)
IntelliJ IDEA编译这个类. 完成以后, 对于的信息显示在状态栏.
如今, 若是你导航到模块输出目录(默认是 <project folder>\out\production\<module name>; 咱们这个例子, <project folder> 和 <module name> 都是 HelloWorld), 你会发现包com.example.helloworld 的目录结构和在 helloworld目录里的文件 HelloWorld.class.
关于构建应用程序的更多信息, 参阅 Build Process, Compilation Types, Configuring Module Compiler Output 和 Configuring Project Compiler Output.
IntelliJ IDEA中的应用程序经过叫作run/debug的配置运行. 这些配置,一般, 应当在运行程序以前建立. (更多信息, 参阅 Running, Debugging and Testing.)
在 HelloWorld 类这个例子,没必要要提早建立一个run/debug配置. 类包含一个 main() 方法, 标记它为一个命令行可执行程序.这些类能够立刻运行, 从编辑器里. 在这个类的关联菜单里提供了 Run '<ClassName>.main()' 命令.
所以, 右击编辑器中这个类的某处并选择 Run 'HelloWorld.main()'.
这样, Run 工具窗口在屏幕底部打开. 这个工具窗口负责从可执行run配置显示全部的输出. (更多信息,参阅 Run Tool Window.)
窗口第一行显示 IntelliJ IDEA 用来运行类的命令行, 包括全部的选项和参数. 最后一行显示正常退出, 而且没有无穷循环发生. 最后, 你看到在这两行之间的程序输出 Hello, World! .
和运行应用程序相关的一些东西须要关注:
菜单中大部分命令名字能够解释其用途. Edit Configurations 选项提供了专用的对话框来建立和编辑run configurations. 另外对于大部分命令都有键盘快捷键(就显示在菜单里).
配置选择器, 显然, 让你选择一个你想使用的run/debug 配置. 它还能让你访问run/debug 配置的设置 (Edit Configurations) 和完成与之相关的其它任务.
(运行 HelloWorld class以后, 一个 run/debug configuration HelloWorld 做为一个临时配置被建立. 能够如今就保存这个run configuration (Save 'HelloWorld' Configuration) 来把它变成一个永久的配置)