下面列出的小節提供了編譯和運行一個簡單的「Hello World!」應用程序的詳細說明,第一部分提供了關於使用NetBeans IDE入門的信息,集成開發環境極大地簡化了軟件開發過程。NetBeans IDE運行在下面列出的全部平臺上,其他部分提供了特定於平臺的指示,用於在沒有集成開發環境的狀況下啓動。若是遇到問題,必定要參考常見問題部分,它爲新用戶遇到的許多問題提供解決方案。html
是時候編寫你的第一個應用程序了!這些詳細的說明適用於NetBeans IDE的用戶,NetBeans IDE在Java平臺上運行,這意味着你能夠將它與任何有JDK可用的操做系統一塊兒使用,這些操做系統包括Microsoft Windows、Solaris OS、Linux和Mac OS X。java
編寫你的第一個程序,你將須要:程序員
Java SE開發工具包(在本例中選擇了JDK 7)shell
NetBeans IDE編程
你的第一個應用程序,HelloWorldApp
,將簡單地顯示問候「Hello World!」,建立這個項目你須要:segmentfault
建立一個IDE項目oracle
向生成的源文件添加代碼app
將源文件編譯爲.class
文件框架
運行這個程序編程語言
建立IDE項目:
啓動NetBeans IDE
./netbeans
來執行IDE啓動腳本。
在嚮導的Name and Location頁面中,執行如下操做(以下圖所示):
項目已建立並在IDE中打開,你應該看到如下組件:
HelloWorldApp.java
的文件的源編輯器窗口。
可能有必要將JDK 8添加到IDE的可用平臺列表中,爲此,請選擇Tools | Java Platforms,以下圖所示:
若是你在已安裝平臺列表中沒有看到JDK 8(它可能以1.8或1.8.0的形式出現),則可使用它,點擊Add Platform,導航到JDK 8安裝目錄,並單擊Finish,你如今應該能夠看到這個新添加的平臺:
將此JDK設置爲全部項目的默認JDK,你可使用命令行上的--jdkhome
開關來運行IDE,或者在INSTALLATION_DIRECTORY/etc/netbeans.conf文件的netbeans_j2sdkhome屬性中輸入到JDK的路徑。
僅爲當前項目指定此JDK,在Projects窗格中選擇Hello World App,選擇File | Project Properties (Hello World App),點擊Libraries,而後在Java Platform下拉菜單中選擇JDK 1.8,你應該會看到相似以下的屏幕:
IDE如今已經配置爲JDK 8。
當你建立這個項目時,在New Project嚮導中選擇Create Main Class複選框,所以IDE爲你建立了一個框架類,你能夠經過替換行將「Hello World!」消息添加到框架代碼中:
// TODO code application logic here
使用這行:
System.out.println("Hello World!"); // Display the string.
能夠選擇替換這四行生成的代碼:
/** * * @author */
使用這些行:
/** * The HelloWorldApp class implements an application that * simply prints "Hello World!" to standard output. */
這四行是代碼註釋,不影響程序的運行,本教程後面的部分將解釋代碼註釋的使用和格式。
當你鍵入A
,a
時要當心。
如所示,輸入全部代碼、命令和文件名,編譯器(javac)和啓動器(java)都是區分大小寫的,因此必須始終大寫。
HelloWorldApp不一樣於helloworldapp。
經過選擇File | Save保存更改。
文件應該以下所示:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package helloworldapp; /** * The HelloWorldApp class implements an application that * simply prints "Hello World!" to standard output. */ public class HelloWorldApp { /** * @param args the command line arguments */ public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } }
.class
文件要編譯源文件,請從IDE的主菜單中選擇Run | Build Project (Hello World App)。
輸出窗口將打開並顯示相似於下圖所示的輸出:
若是構建輸出以語句BUILD SUCCESSFUL結束,恭喜!你已經成功編譯了你的程序!
若是構建輸出以語句BUILD FAILED了結,那麼你的代碼可能有語法錯誤,輸出窗口中的錯誤報告爲超連接文本,你雙擊這樣的超連接來導航到錯誤的源,而後,你能夠修復錯誤,並再次選擇Run | Build Project。
當你構建項目時,字節碼文件HelloWorldApp.class生成,打開Files窗口並展開Hello World App/build/classes/helloworldapp節點,你能夠看到新文件在何處生成,以下圖所示:
如今已經構建了項目,能夠運行程序了。
從IDE的菜單欄中,選擇Run | Run Main Project。
下一個圖顯示了你如今應該看到的內容:
恭喜你!你的程序工做了!
本教程的後面幾頁將解釋這個簡單應用程序中的代碼,在此以後,課程將深刻到核心語言特性中,並提供更多的示例。儘管本教程的其他部分沒有給出關於使用NetBeans IDE的具體說明,你能夠輕鬆地使用IDE編寫和運行示例代碼,下面是一些關於使用IDE的技巧,以及你可能會看到的一些IDE行爲的解釋:
是時候編寫你的第一個應用程序了!如下說明適用於Windows Vista、Windows 7和Windows 8的用戶。
若是你在本頁的指令中遇到問題,請參考常見問題(及其解決方案)。
要編寫你的第一個程序,你須要:
Java SE開發工具包8(JDK 8)
一個文本編輯器
這兩個條目是你編寫第一個應用程序所需的所有內容。
你的第一個應用程序HelloWorldApp將簡單地顯示問候「Hello world!」要建立這個程序,你須要:
建立一個源文件
將源文件編譯爲.class文件
運行這個程序
要建立源文件,你有兩個選項:
HelloWorldApp.java
在你的電腦上,避免了大量的打字,而後你能夠直接將源文件編譯爲.class文件。首先,啓動你的編輯器,你能夠經過選擇Programs > Accessories > Notepad從Start菜單啓動記事本編輯器,在新文檔中,輸入如下代碼:
/** * The HelloWorldApp class implements an application that * simply prints "Hello World!" to standard output. */ class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } }
當你鍵入A
,a
時要當心。
如所示,輸入全部代碼、命令和文件名,編譯器(javac)和啓動器(java)都是區分大小寫的,因此必須始終大寫。
HelloWorldApp不一樣於helloworldapp。
將代碼保存在名爲HelloWorldApp.java
的文件中,要在記事本中執行此操做,首先選擇File > Save As菜單項,而後,在Save As對話框中:
完成後,對話框應該以下所示:
如今單擊Save,而後退出記事本。
打開一個shell或「命令」窗口,你能夠從開始菜單中選擇Run…而後輸入cmd
,shell窗口應該相似於下圖:
提示符顯示當前目錄,當你打開提示符時,你的當前目錄一般是Windows XP的主目錄(如圖所示)。
要編譯源文件,請將當前目錄更改成文件所在的目錄,例如,若是你的源目錄是在C驅動器上的myapplication,在提示符下輸入如下命令,而後按Enter:
cd C:\myapplication
如今提示符應該更改成C:\myapplication>
。
要更改到另外一個驅動器上的目錄,你必須輸入一個額外的命令:驅動器的名稱,例如,要更改D驅動器上的myapplication目錄,你必須輸入
D:
,以下:
C:\>D: D:\>cd myapplication D:\myapplication>
若是你在提示符處輸入dir
,你應該會看到你的源文件,以下所示:
C:\>cd myapplication C:\myapplication>dir Volume in drive C is System Volume Serial Number is F2E8-C8CC Directory of C:\myapplication 2014-04-24 01:34 PM <DIR> . 2014-04-24 01:34 PM <DIR> .. 2014-04-24 01:34 PM 267 HelloWorldApp.java 1 File(s) 267 bytes 2 Dir(s) 93,297,991,680 bytes free C:\myapplication>
如今能夠編譯了,在提示符處,輸入如下命令並按Enter鍵。
javac HelloWorldApp.java
編譯器生成了一個字節碼文件HelloWorldApp.class,在提示符中,鍵入dir
以查看生成的新文件,以下所示:
C:\myapplication>javac HelloWorldApp.java C:\myapplication>dir Volume in drive C is System Volume Serial Number is F2E8-C8CC Directory of C:\myapplication 2014-04-24 02:07 PM <DIR> . 2014-04-24 02:07 PM <DIR> .. 2014-04-24 02:07 PM 432 HelloWorldApp.class 2014-04-24 01:34 PM 267 HelloWorldApp.java 2 File(s) 699 bytes 2 Dir(s) 93,298,032,640 bytes free C:\myapplication>
如今已經有了.class文件,能夠運行程序了。
若是你在此步驟中遇到指令問題,請參考常見問題(及其解決方案)。
在同一目錄中,在提示符處輸入如下命令:
java -cp . HelloWorldApp
你應該在屏幕上看到如下內容:
C:\myapplication>java -cp . HelloWorldApp Hello World! C:\myapplication>
恭喜你!你的程序工做了!
若是你在此步驟中遇到指令問題,請參考常見問題(及其解決方案)。
是時候編寫你的第一個應用程序了!這些詳細的說明適用於Solaris操做系統和Linux用戶。
若是你在本頁的指令中遇到問題,請參考常見問題(及其解決方案)。
要編寫你的第一個程序,你須要:
Java SE開發工具包8 (JDK 8)
一個文本編輯器
這兩個條目是你編寫第一個應用程序所需的所有內容。
你的第一個應用程序HelloWorldApp將簡單地顯示問候「Hello world!」要建立這個程序,你須要:
建立一個源文件
將源文件編譯爲.class
文件
運行這個程序
要建立源文件,你有兩個選項:
HelloWorldApp.java
在你的電腦上,避免了大量的打字,而後你能夠直接將源文件編譯爲.class
文件。首先,打開一個shell或「終端」窗口。
當你第一次打開提示符時,當前目錄一般是你的主目錄,經過在提示符處輸入cd,而後按Return,能夠隨時將當前目錄更改成主目錄。
你建立的源文件應該保存在一個單獨的目錄中,你可使用命令mkdir
建立一個目錄,例如,要在/tmp目錄中建立目錄examples/java,請使用如下命令:
cd /tmp mkdir examples cd examples mkdir java
若要將當前目錄更改成此新目錄,請輸入:
cd /tmp/examples/java
如今能夠開始建立源文件了。
經過在提示符處輸入Pico並按下Return來啓動Pico編輯器,若是系統響應消息pico: command not found
,那麼Pico極可能是不可用的,有關更多信息,請諮詢系統管理員,或者使用另外一個編輯器。
當你啓動Pico時,它將顯示一個新的空白緩衝區,這是你將在其中鍵入代碼的區域。
將下列代碼輸入新緩衝區:
/** * The HelloWorldApp class implements an application that * simply prints "Hello World!" to standard output. */ class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } }
當你鍵入A
,a
時要當心。
如所示,輸入全部代碼、命令和文件名,編譯器(javac)和啓動器(java)都是區分大小寫的,因此必須始終大寫。
HelloWorldApp不一樣於helloworldapp。
將代碼保存在名爲HelloWorldApp.java
的文件中,在Pico編輯器中,輸入Ctrl-O,而後在底部看到要File Name to write:,輸入但願建立文件的目錄,而後是HelloWorldApp.java
。例如,若是你但願保存HelloWorldApp.java
在目錄/tmp/example/java
中,輸入/tmp/examples/java/HelloWorldApp.java
而後按下Return。
你能夠鍵入Ctrl-X以退出Pico。
.class
文件打開另外一個shell窗口,要編譯源文件,請將當前目錄更改成文件所在的目錄,例如,若是你的源目錄是/tmp/examples/java,那麼在提示符下輸入如下命令並按Return:
cd /tmp/examples/java
若是在提示符處輸入pwd
,你應該會看到當前目錄,在本例中該目錄已被更改成/tmp/examples/java。
若是在提示符處輸入ls
,應該會看到文件。
如今能夠編譯源文件了,在提示符下,輸入如下命令並按Return鍵。
javac HelloWorldApp.java
編譯器生成了一個字節碼文件HelloWorldApp.class,在提示符中,輸入ls
以查看生成的新文件:下圖。
如今已經有了.class
文件,能夠運行程序了。
若是你在此步驟中遇到指令問題,請參考常見問題(及其解決方案)。
在同一目錄中,在提示符處輸入如下命令:
java HelloWorldApp
下一個圖顯示了你如今應該看到的內容。
恭喜你!你的程序工做了!
若是你在此步驟中遇到指令問題,請參考常見問題(及其解決方案)。