建立和運行第一個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) 來把它變成一個永久的配置)