- Java程序設計實戰教程
- 李西明 陳立為主編
- 1107字
- 2025-03-13 16:46:23
1.5.2 使用Eclipse開發HelloWorld項目
(1)打開Eclipse后選擇菜單File→New→Project,彈出New Project對話框,在New Project對話框中選擇Java Project,單擊Next按鈕,彈出New Java Project對話框。
(2)在Project name對應的輸入框中輸入項目名稱HelloWorld,輸入的同時觀察下面兩行的Location,會發現Location的值會跟著輸入而同步改變。Location表示項目創建的位置,默認在工作空間下創建一個跟項目同名的文件夾。在JRE的選項中默認選擇了:Use a project specific JRE:jdk-14.0.1,表示使用JDK 14進行開發,也可在下拉列表框中選擇其他版本。單擊Finish按鈕,然后系統提示是否創建Module,這里暫時不創建,所以選擇Don't Create,這時左側的Project Explorer中就會出現一個名為HelloWorld的新項目。
HelloWorld項目創建完畢后,會在工作空間所在的路徑下創建一個與項目同名的文件夾。在Project Explorer中鼠標右鍵單擊項目HelloWorld,選擇Show In→System Explorer,就可打開工作空間所在路徑并看到HelloWorld文件夾。
打開HelloWorld文件夾,可以看到創建好的項目的文件夾結構,如圖1.19所示。其中,src是資源source的英文縮寫,該文件夾用于存放Java類。但src文件夾下不能直接放置Java類,先要創建包。bin文件夾用于存儲編譯好的class文件。

圖1.19 HelloWorld文件夾
(3)創建包。通常一個項目需要創建多個Java類,為了方便管理一個項目中的多個Java類,需要創建一個或多個包,以便將不同功能的Java類分開放置。包相當于一個容器,用于放置Java類,包位于項目的src文件夾下,對應在硬盤中不同的包是src文件夾下的不同的子文件夾。鼠標右鍵單擊src文件夾,選擇New→Package,彈出New Java Package對話框,在Project Name右側輸入包名,一般情況下用公司域名的倒序對包進行命名。例如,礪鋒科技公司的域名是seehope.com,則礪鋒科技公司開發的項目就用com.seehope來命名包,所以這里輸入com.seehope,如圖1.20所示。
單擊Finish按鈕,這時Project Explorer的結構如圖1.20所示,src文件夾下出現了名為com.seehope的包。
再來看看硬盤的文件夾結構,src文件夾下多了一個文件夾com,打開com文件夾,里面有個文件夾seehope,如圖1.21所示。所以名為com.seehope的包實際代表了二重文件夾結構,以此類推,包com.seehope.test將有三重文件夾。

圖1.20 新建包

圖1.21 com文件夾
(4)創建類。鼠標右鍵單擊包com.seehope,選擇New→Class,彈出New Java Class對話框,在Project Name的右側輸入類名HelloWorld。單擊Finish按鈕,結果如圖1.22所示。Project Explore的包下出現了一個HelloWorld.java文件,右側編輯框出現了類HelloWorld的編輯界面。

圖1.22 類編輯界面
再查看硬盤的項目文件夾,發現src\com\seehope路徑下出現了HelloWorld.java文件。也可在Project Explorer中鼠標右鍵單擊HelloWorld.java,選擇Show In→System Explorer進行查看。
(5)編寫代碼。在圖1.22所示的類編輯界面中編寫代碼,最終完整代碼如圖1.23所示。

圖1.23 編寫代碼
(6)編譯運行。單擊運行按鈕,即圖1.24上面所示的箭頭。右下角的Console(控制臺)出現了運行結果Hello World!!!,如圖1.24下面所示的箭頭。

圖1.24 編譯運行
這里編譯由Eclipse自動完成,無須程序員額外花時間去編譯。可以看到項目的bin\com\seehope路徑下出現了編譯好的HelloWorld.class文件,如圖1.25所示。

圖1.25 編譯文件所在路徑
Eclipse使用技巧參見本書配套資源實驗手冊的第1章。
- LaTeX Cookbook
- Mastering RabbitMQ
- Mastering Concurrency in Go
- Silverlight魔幻銀燈
- Learning Python Design Patterns
- 區塊鏈底層設計Java實戰
- Test-Driven Machine Learning
- Programming with CodeIgniterMVC
- Android移動開發案例教程:基于Android Studio開發環境
- C語言程序設計實訓教程與水平考試指導
- OpenCV with Python Blueprints
- 從程序員角度學習數據庫技術(藍橋杯軟件大賽培訓教材-Java方向)
- Unity 5.X從入門到精通
- 從零開始:C語言快速入門教程
- C語言從入門到精通