“Hello World!”應(yīng)用程序
下面列出的小節(jié)提供了編譯和運行一個簡單的“Hello World!”應(yīng)用程序的詳細說明,第一部分提供了關(guān)于使用NetBeans IDE入門的信息,集成開發(fā)環(huán)境極大地簡化了軟件開發(fā)過程。NetBeans IDE運行在下面列出的所有平臺上,其余部分提供了特定于平臺的指示,用于在沒有集成開發(fā)環(huán)境的情況下啟動。如果遇到問題,一定要參考常見問題部分,它為新用戶遇到的許多問題提供解決方案。
NetBeans IDE的"Hello World!"是時候編寫你的第一個應(yīng)用程序了!這些詳細的說明適用于NetBeans IDE的用戶,NetBeans IDE在Java平臺上運行,這意味著你可以將它與任何有JDK可用的操作系統(tǒng)一起使用,這些操作系統(tǒng)包括Microsoft Windows、Solaris OS、Linux和Mac OS X。
檢查列表編寫你的第一個程序,你將需要:
Java SE開發(fā)工具包(在本例中選擇了JDK 7)
對于Microsoft Windows、Solaris OS和Linux: Java SE下載索引頁。
對于Mac OS X:developer.apple.com
NetBeans IDE
對于所有平臺:NetBeans IDE下載索引頁
創(chuàng)建你的第一個應(yīng)用程序你的第一個應(yīng)用程序,HelloWorldApp,將簡單地顯示問候“Hello World!”,創(chuàng)建這個項目你需要:
創(chuàng)建一個IDE項目
當你創(chuàng)建一個IDE項目時,你將創(chuàng)建一個環(huán)境來構(gòu)建和運行你的應(yīng)用程序,使用IDE項目可以消除與在命令行上開發(fā)相關(guān)的配置問題,你可以通過在IDE中選擇單個菜單項來構(gòu)建或運行應(yīng)用程序。
向生成的源文件添加代碼
源文件包含用Java編程語言編寫的代碼,你和其他程序員可以理解,作為創(chuàng)建IDE項目的一部分,將自動生成框架源文件,然后,你將修改源文件以添加“Hello World!”消息。
將源文件編譯為.class文件
IDE調(diào)用Java編程語言編譯器(javac),它接收源文件并將其文本轉(zhuǎn)換為Java虛擬機能夠理解的指令,這個文件中包含的指令稱為字節(jié)碼。
運行這個程序
IDE調(diào)用Java應(yīng)用程序啟動工具(Java),該工具使用Java虛擬機運行應(yīng)用程序。
創(chuàng)建一個IDE項目創(chuàng)建IDE項目:
啟動NetBeans IDE
在Microsoft Windows系統(tǒng)上,你可以在開始菜單中使用NetBeans IDE項。
在Solaris OS和Linux系統(tǒng)上,通過導(dǎo)航到IDE的bin目錄并輸入./netbeans來執(zhí)行IDE啟動腳本。
在Mac OS X系統(tǒng)上,單擊NetBeans IDE應(yīng)用程序圖標。
在NetBeans IDE中,選擇File | New Project....
在New Project向?qū)е校归_Java類別并選擇Java應(yīng)用程序,如圖所示:
在向?qū)У?strong>Name and Location頁面中,執(zhí)行以下操作(如下圖所示):
在Project Name字段中,輸入Hello World App。
在Create Main Class字段中,輸入helloworldapp.HelloWorldApp。
單擊Finish。
項目已創(chuàng)建并在IDE中打開,你應(yīng)該看到以下組件:
項目窗口包含項目組件的樹視圖,包括源文件、代碼依賴的庫等。
包含一個打開的名為HelloWorldApp.java的文件的源編輯器窗口。
導(dǎo)航窗口,你可以使用它在所選類中的元素之間快速導(dǎo)航。
向平臺列表中添加JDK 8(如果需要)可能有必要將JDK 8添加到IDE的可用平臺列表中,為此,請選擇Tools | Java Platforms,如下圖所示:
如果你在已安裝平臺列表中沒有看到JDK 8(它可能以1.8或1.8.0的形式出現(xiàn)),則可以使用它,點擊Add Platform,導(dǎo)航到JDK 8安裝目錄,并單擊Finish,你現(xiàn)在應(yīng)該可以看到這個新添加的平臺:
將此JDK設(shè)置為所有項目的默認JDK,你可以使用命令行上的--jdkhome開關(guān)來運行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,你應(yīng)該會看到類似如下的屏幕:
IDE現(xiàn)在已經(jīng)配置為JDK 8。
向生成的源文件添加代碼當你創(chuàng)建這個項目時,在New Project向?qū)е羞x擇Create Main Class復(fù)選框,因此IDE為你創(chuàng)建了一個框架類,你可以通過替換行將“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)都是區(qū)分大小寫的,所以必須始終大寫。
HelloWorldApp不同于helloworldapp。
通過選擇File | Save保存更改。
文件應(yīng)該如下所示:
/* * 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)。
輸出窗口將打開并顯示類似于下圖所示的輸出:
如果構(gòu)建輸出以語句BUILD SUCCESSFUL結(jié)束,恭喜!你已經(jīng)成功編譯了你的程序!
如果構(gòu)建輸出以語句BUILD FAILED告終,那么你的代碼可能有語法錯誤,輸出窗口中的錯誤報告為超鏈接文本,你雙擊這樣的超鏈接來導(dǎo)航到錯誤的源,然后,你可以修復(fù)錯誤,并再次選擇Run | Build Project。
當你構(gòu)建項目時,字節(jié)碼文件HelloWorldApp.class生成,打開Files窗口并展開Hello World App/build/classes/helloworldapp節(jié)點,你可以看到新文件在何處生成,如下圖所示:
現(xiàn)在已經(jīng)構(gòu)建了項目,可以運行程序了。
運行這個程序從IDE的菜單欄中,選擇Run | Run Main Project。
下一個圖顯示了你現(xiàn)在應(yīng)該看到的內(nèi)容:
恭喜你!你的程序工作了!
繼續(xù)使用NetBeans IDE教程本教程的后面幾頁將解釋這個簡單應(yīng)用程序中的代碼,在此之后,課程將深入到核心語言特性中,并提供更多的示例。盡管本教程的其余部分沒有給出關(guān)于使用NetBeans IDE的具體說明,你可以輕松地使用IDE編寫和運行示例代碼,下面是一些關(guān)于使用IDE的技巧,以及你可能會看到的一些IDE行為的解釋:
一旦你在IDE中創(chuàng)建了一個項目,你可以使用New File向?qū)⑽募砑拥巾椖恐校x擇File | New File,然后在向?qū)е羞x擇一個模板,例如空的Java文件模板。
你可以使用IDE的Compile File(F9)和Run File(Shift-F6)命令編譯和運行單個文件(與整個項目相反),如果你使用Run Main Project命令,IDE將運行IDE關(guān)聯(lián)的文件作為主項目的主類,因此,如果在HelloWorldApp項目中創(chuàng)建一個附加類,然后嘗試使用Run Main Project命令運行該文件,那么IDE將運行HelloWorldApp文件。
你可能希望為包含多個源文件的示例應(yīng)用程序創(chuàng)建多帶帶的IDE項目
當你在IDE中輸入時,可能會周期性地出現(xiàn)一個代碼完成框,你可以忽略代碼完成框并繼續(xù)鍵入,或者你可以選擇其中一個建議表達式,如果你不希望自動出現(xiàn)代碼完成框,你可以關(guān)閉該特性,選擇Tools | Options | Editor, 單擊Code Completion選項卡并清除Auto Popup Completion Window復(fù)選框。
如果要在Projects窗口中為源文件重命名節(jié)點,請從IDE的主菜單中選擇Refactor,IDE提示你使用Rename對話框引導(dǎo)你通過重命名類和更新引用該類的代碼的選項,進行更改并單擊Refactor應(yīng)用更改,如果你的項目中只有一個類,那么這種單擊順序似乎是不必要的,但是當你的更改影響到大型項目中代碼的其他部分時,這是非常有用的。
有關(guān)NetBeans IDE特性的更全面的指南,請參閱NetBeans文檔頁面。
Microsoft Windows的"Hello World!"是時候編寫你的第一個應(yīng)用程序了!以下說明適用于Windows Vista、Windows 7和Windows 8的用戶。
如果你在本頁的指令中遇到問題,請參考常見問題(及其解決方案)。
檢查列表要編寫你的第一個程序,你需要:
Java SE開發(fā)工具包8(JDK 8)
你現(xiàn)在可以下載Windows版本,(一定要下載JDK,而不是JRE)請參考安裝說明。
一個文本編輯器
在本例中,我們將使用記事本,一個包含Windows平臺的簡單編輯器,如果你使用不同的文本編輯器,你可以很容易地調(diào)整這些指令。
這兩個條目是你編寫第一個應(yīng)用程序所需的全部內(nèi)容。
創(chuàng)建你的第一個應(yīng)用程序你的第一個應(yīng)用程序HelloWorldApp將簡單地顯示問候“Hello world!”要創(chuàng)建這個程序,你需要:
創(chuàng)建一個源文件
源文件包含用Java編程語言編寫的代碼,你和其他程序員可以理解的,你可以使用任何文本編輯器來創(chuàng)建和編輯源文件。
將源文件編譯為.class文件
Java編程語言編譯器(Java programming language compiler, javac)獲取源文件,并將其文本轉(zhuǎn)換為Java虛擬機能夠理解的指令,這個文件中包含的指令稱為字節(jié)碼。
運行這個程序
Java應(yīng)用程序啟動工具(Java)使用Java虛擬機運行應(yīng)用程序。
創(chuàng)建一個源文件要創(chuàng)建源文件,你有兩個選項:
你可以保存文件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)都是區(qū)分大小寫的,所以必須始終大寫。
HelloWorldApp不同于helloworldapp。
將代碼保存在名為HelloWorldApp.java的文件中,要在記事本中執(zhí)行此操作,首先選擇File > Save As菜單項,然后,在Save As對話框中:
使用Save in組合框,指定要保存文件的文件夾(目錄),在本例中,目錄是C驅(qū)動器上的myapplication。
在File name文本字段中輸入"HelloWorldApp.java",包括引號。
從Save as type組合框中選擇Text Documents (*.txt)。
在Encoding組合框中,將編碼保留為ANSI。
完成后,對話框應(yīng)該如下所示:
現(xiàn)在單擊Save,然后退出記事本。
將源文件編譯為.class文件打開一個shell或“命令”窗口,你可以從開始菜單中選擇Run…然后輸入cmd,shell窗口應(yīng)該類似于下圖:
提示符顯示當前目錄,當你打開提示符時,你的當前目錄通常是Windows XP的主目錄(如圖所示)。
要編譯源文件,請將當前目錄更改為文件所在的目錄,例如,如果你的源目錄是在C驅(qū)動器上的myapplication,在提示符下輸入以下命令,然后按Enter:
cd C:myapplication
現(xiàn)在提示符應(yīng)該更改為C:myapplication>。
要更改到另一個驅(qū)動器上的目錄,你必須輸入一個額外的命令:驅(qū)動器的名稱,例如,要更改D驅(qū)動器上的myapplication目錄,你必須輸入D:,如下:
C:>D: D:>cd myapplication D:myapplication>
如果你在提示符處輸入dir,你應(yīng)該會看到你的源文件,如下所示:
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. 2014-04-24 01:34 PM .. 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>
現(xiàn)在可以編譯了,在提示符處,輸入以下命令并按Enter鍵。
javac HelloWorldApp.java
編譯器生成了一個字節(jié)碼文件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. 2014-04-24 02:07 PM .. 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>
現(xiàn)在已經(jīng)有了.class文件,可以運行程序了。
如果你在此步驟中遇到指令問題,請參考常見問題(及其解決方案)。
運行這個程序在同一目錄中,在提示符處輸入以下命令:
java -cp . HelloWorldApp
你應(yīng)該在屏幕上看到以下內(nèi)容:
C:myapplication>java -cp . HelloWorldApp Hello World! C:myapplication>
恭喜你!你的程序工作了!
如果你在此步驟中遇到指令問題,請參考常見問題(及其解決方案)。
Solaris OS和Linux的"Hello World!"是時候編寫你的第一個應(yīng)用程序了!這些詳細的說明適用于Solaris操作系統(tǒng)和Linux用戶。
如果你在本頁的指令中遇到問題,請參考常見問題(及其解決方案)。
檢查列表要編寫你的第一個程序,你需要:
Java SE開發(fā)工具包8 (JDK 8)
你現(xiàn)在可以下載Solaris操作系統(tǒng)或Linux版本,(一定要下載JDK,而不是JRE)請參考安裝說明。
一個文本編輯器
在本例中,我們將使用Pico,這是許多基于unix平臺的編輯器,如果使用不同的文本編輯器(如vi或emacs),你可以輕松地調(diào)整這些指令。
這兩個條目是你編寫第一個應(yīng)用程序所需的全部內(nèi)容。
創(chuàng)建你的第一個應(yīng)用程序你的第一個應(yīng)用程序HelloWorldApp將簡單地顯示問候“Hello world!”要創(chuàng)建這個程序,你需要:
創(chuàng)建一個源文件
源文件包含用Java編程語言編寫的代碼,你和其他程序員可以理解的,你可以使用任何文本編輯器來創(chuàng)建和編輯源文件。
將源文件編譯為.class文件
Java編程語言編譯器(Java programming language compiler, javac)獲取源文件,并將其文本轉(zhuǎn)換為Java虛擬機能夠理解的指令,這個文件中包含的指令稱為字節(jié)碼。
運行這個程序
Java應(yīng)用程序啟動工具(Java)使用Java虛擬機運行應(yīng)用程序。
創(chuàng)建一個源文件要創(chuàng)建源文件,你有兩個選項:
你可以保存文件HelloWorldApp.java在你的電腦上,避免了大量的打字,然后你可以直接將源文件編譯為.class文件。
或者,你可以使用以下(較長的)說明。
首先,打開一個shell或“終端”窗口。
當你第一次打開提示符時,當前目錄通常是你的主目錄,通過在提示符處輸入cd,然后按Return,可以隨時將當前目錄更改為主目錄。
你創(chuàng)建的源文件應(yīng)該保存在一個多帶帶的目錄中,你可以使用命令mkdir創(chuàng)建一個目錄,例如,要在/tmp目錄中創(chuàng)建目錄examples/java,請使用以下命令:
cd /tmp mkdir examples cd examples mkdir java
若要將當前目錄更改為此新目錄,請輸入:
cd /tmp/examples/java
現(xiàn)在可以開始創(chuàng)建源文件了。
通過在提示符處輸入Pico并按下Return來啟動Pico編輯器,如果系統(tǒng)響應(yīng)消息pico: command not found,那么Pico很可能是不可用的,有關(guān)更多信息,請咨詢系統(tǒng)管理員,或者使用另一個編輯器。
當你啟動Pico時,它將顯示一個新的空白緩沖區(qū),這是你將在其中鍵入代碼的區(qū)域。
將下列代碼輸入新緩沖區(qū):
/** * 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)都是區(qū)分大小寫的,所以必須始終大寫。
HelloWorldApp不同于helloworldapp。
將代碼保存在名為HelloWorldApp.java的文件中,在Pico編輯器中,輸入Ctrl-O,然后在底部看到要File Name to write:,輸入希望創(chuàng)建文件的目錄,然后是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,你應(yīng)該會看到當前目錄,在本例中該目錄已被更改為/tmp/examples/java。
如果在提示符處輸入ls,應(yīng)該會看到文件。
現(xiàn)在可以編譯源文件了,在提示符下,輸入以下命令并按Return鍵。
javac HelloWorldApp.java
編譯器生成了一個字節(jié)碼文件HelloWorldApp.class,在提示符中,輸入ls以查看生成的新文件:下圖。
現(xiàn)在已經(jīng)有了.class文件,可以運行程序了。
如果你在此步驟中遇到指令問題,請參考常見問題(及其解決方案)。
運行這個程序在同一目錄中,在提示符處輸入以下命令:
java HelloWorldApp
下一個圖顯示了你現(xiàn)在應(yīng)該看到的內(nèi)容。
恭喜你!你的程序工作了!
如果你在此步驟中遇到指令問題,請參考常見問題(及其解決方案)。
上一篇:Java技術(shù)現(xiàn)象 下一篇:仔細看看“Hello World!”文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/76426.html
仔細看看Hello World!應(yīng)用程序 現(xiàn)在你已經(jīng)看到了Hello World!應(yīng)用程序(甚至可能編譯并運行它),你可能想知道它是如何工作的,這是它的代碼: class HelloWorldApp { public static void main(String[] args) { System.out.println(Hello World!); // Display ...
摘要:在中運行,輸出如下圖,則說明安裝成功下載本文使用的是最新穩(wěn)定版并解壓到任意目錄。設(shè)置環(huán)境變量為解壓后的目錄,該目錄中應(yīng)包含以下文件。運行打開工具,依次運行兩個命令的目錄注意將替換成具體的路徑。 在閱讀本文之前,你一定知道如何用Java語言寫出Hello, World!了。那么,用Java語言如何寫出Web版的Hello, World!,使之顯示在瀏覽器中呢?本文將一步一步演示如何寫出J...
摘要:文章目錄前言一的下載二安裝三啟動應(yīng)用并配置四驗證總結(jié)前言全稱,是編程語言開發(fā)的集成環(huán)境。是公司的產(chǎn)品,這家公司總部位于捷克共和國的首都布拉格,開發(fā)人員以嚴謹著稱的東歐程序員為主。它的旗艦版本還支持,,,,等。 ...
摘要:進行插入操作的端稱為隊尾,進行刪除操作的端稱為對頭。還有個專業(yè)術(shù)語要了解下生產(chǎn)者發(fā)送消息的應(yīng)用程序被稱為生產(chǎn)者。消費者接收消息的應(yīng)用程序被稱為消費者。參考鏈接下安裝及操作常用命令譯實戰(zhàn)教程一你是否聽說過或者使用過隊列? 你是否聽說過或者使用過消息隊列? 你是否聽說過或者使用過RabbitMQ? 提到這幾個詞,用過的人,也許覺得很簡單,沒用過的人,也許覺得很復(fù)雜,至少在我沒使用消息隊列之前,聽...
字符串 在Java編程中廣泛使用的字符串是一系列字符,在Java編程語言中,字符串是對象。 Java平臺提供String類來創(chuàng)建和操作字符串。 創(chuàng)建字符串 創(chuàng)建字符串的最直接方法是編寫: String greeting = Hello world!; 在這種情況下,Hello world!是一個字符串文字 — 代碼中的一系列字符,用雙引號括起來,每當它在代碼中遇到字符串文字時,編譯器就會創(chuàng)建一個帶...
閱讀 853·2019-08-30 15:54
閱讀 3321·2019-08-29 15:33
閱讀 2707·2019-08-29 13:48
閱讀 1222·2019-08-26 18:26
閱讀 3338·2019-08-26 13:55
閱讀 1488·2019-08-26 10:45
閱讀 1173·2019-08-26 10:19
閱讀 311·2019-08-26 10:16