1. 程式人生 > >Eclipse JAVA專案的 目錄結構 和 匯入 import選單使用

Eclipse JAVA專案的 目錄結構 和 匯入 import選單使用

目錄

說明:本文所有測試以java工程為例;

回到頂部

1. Eclipse下的java工程目錄

  • eclipse的基本工程目錄叫做workspace,每個執行時的eclipse例項只能對應一個workspace,也就是說,workspace是當前工作的根目錄

  • Eclipse在新建專案的時候會自動生成一些檔案。這些檔案比如.project、.classpath、.settings目錄下的所有檔案等。這些檔案是Eclipse專案的元資料,描述了一個Eclipse專案。

1.1 修改工作空間

  • 當你開啟eclipse時候可能會提示你載入工作空間;

enter description here

  • 可以檢視工作空間,並設定是否每次提示載入;

主選單 Window > Preferences > General > Startup and Shutdown

選中或取消 Prompt for workspace on startup

enter description here

  • eclipse選單介面修改(切換)工作空間;

主選單 File > SwitchWorkspace > Other...

enter description here

1.2 Java Project 的目錄結構

我自己新建一個java專案JavaProjectNew,全部預設配置,即只輸入專案名就“Finish”:

enter description here

檔案目錄結構 和 Java專案結構 如下

enter description here

  • bin目錄是工程輸出路徑,存放了編譯生成的.class檔案

  • src目錄為原始碼資料夾,存放的是.Java檔案

  • .classpath和.project為工程描述檔案

1.3 檢視.project、.classpath檔案

這兩個配置檔案使用普通的文字編輯器都可以開啟;

enter description here

enter description here

回到頂部

2 Eclipse匯入java檔案、java專案、資料夾

2.1 匯入java檔案

  • 選單欄 專案右鍵 > import,選擇General > File System,點選下一步 選擇需要匯入檔案所在目錄 > 關聯複選框選擇 > Finish

enter description here

注意:我開始選擇的目錄是工程根目錄,這樣檔案會載入到根目錄下,其實也就是沒法執行的;

enter description here

解決問題:剛開始選擇src目錄,這樣匯入到src預設java原始檔目錄下,是可以進行編譯的。

  • 直接複製java檔案到工程目錄的src目錄下,如(a)或(b):

(a)Eclise支援拖拽事件的,(eclipse專案資源管理器介面的操作)直接將檔案拖到src目錄下;等同於“Ctrl+C”java檔案之後選中src包“Ctrl+V”。
(b)直接複製檔案到專案的 src 目錄下,然後介面“F5” 或者 專案右鍵“Refresh” 重新整理

提示: 如果匯入的是同一個資料夾下的多個java檔案,則可以 新建Package,命名同文件夾一致,然後匯入該package,這樣的好處是可以不用修改程式碼第一行“package pName” 。

2.2 匯入java專案

選單File > Import > 選擇General > Existing Project into Workplace,點選下一步 選擇需要匯入的工程。

注意: 這個一般沒什麼問題,只是需要注意需要是完整的Java專案(包含各種元資料);還有就是同一個工作空間的專案不能重名

2.3 匯入java資料夾

  • 直接複製java資料夾到工程目錄的src目錄下(同2.1),可通過編譯;

enter description here

  • 直接複製java資料夾到工程目錄下,這樣不會被識別;

解決方法就是路徑的構建

enter description here

回到頂部

3 工作空間根目錄 資料夾,無法工作 (資料夾轉工程)

(1) 通過 File > Import > 選擇General > Import Projects from Folder 匯入資料夾可能會無法工作,因為eclipse無法識別這個資料夾為一個工程;

enter description here

(2) 這時候將(存在的java專案的).classpath和.project檔案 複製到該資料夾,並且(至少)修改一下 .project中<name>ProjectName</name> 標籤中的檔名為該資料夾的名稱,重新整理可以看到資料夾圖示有“J”標識:

enter description here

雖然這時候已經沒有報錯了,可是這兩個java檔案是不能執行的,因為它沒有被加入執行環境。

解決辦法很多,本質都是將原始碼目錄載入到專案;比如可以新建資料夾關聯到專案的原始碼路徑,java檔案放進來就行。

對於配置檔案的手動修改瞭解即可(極客除外);一個稍微複雜的專案的配置檔案很可能是動態關聯的,即使修改了幾個還是很可能出異常;這種方法是備用的。

而對於相對簡單的學習練習java程式來說,直接複製到現有專案(可以新建)是很快捷高效的辦法。

回到頂部

4 相關使用提示

  • 介面操作:當前選中的目錄尤其要注意,選單很多操作都是針對當前目錄的,而不是整個工作空間;也就是要知道所做的操作是相對於當前工作空間還是當前的工程。對於很多修改配置之類的操作,需要重新重新整理(載入)

  • 圖示判斷:eclipse針對各種檔案有相應的圖示,通過圖示可以初步快速的判斷一些問題。

  • 選單的關聯,eclipse功能比較強大,但可能有好多功能是自己不用關注或不使用的;同一個功能可以從不同的選單調出,比如所有幾乎所有功能都有快捷選單;深入瞭解幾個常用的功能選單這樣才不至於覺得很亂。