Eclipse JAVA項目的 目錄結構 和 導入


說明:本文所有測試以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功能比較強大,但可能有好多功能是自己不用關注或不使用的;同一個功能可以從不同的菜單調出,比如所有幾乎所有功能都有快捷菜單;深入了解幾個常用的功能菜單這樣才不至於覺得很亂。

參考:
1.Eclipse下的java工程目錄
2.Eclipse工程標准目錄層次結構
3.eclipse導入Java工程文件
4.Eclipse中.setting目錄下文件介紹
5.Eclipse:java工程目錄詳解


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM