2010-08-23 141 views
3

我想用我的Java程序生成Eclipse Java項目。當我點擊一個按鈕:它會產生與我指定的參數Eclipse項目(源路徑,圖書館,...)用java程序創建Eclipse java項目

我的問題是:

  • 是有辦法做到這一點?如何 ? (API)。

  • 也可以生成Net-beans項目嗎?

最好的問候,

弗洛朗

+0

這是可能的。問題是,如果你想這樣做 - 你在癢什麼? – 2011-05-21 12:36:33

回答

3

首先在Eclipse中創建Java項目。然後查看創建的目錄。你應該找到兩個文件:.project和.classpath。這些是您應該在您的應用中創建的文件,以獲得您想要的內容。

+0

我喜歡這個,因爲我自己有時是個骯髒的黑客:-) +1 – 2010-08-23 09:53:58

+0

那麼,你創建了這兩個文件,並且可以使用eclipse嗎? – Delildor 2010-08-23 10:07:47

+0

你有沒有一個允許創建這兩個文件的函數的例子? – Delildor 2010-08-23 10:09:15

5

Maven使這一點,並圍繞創建,BULDING,測試和開發的Java項目很多事情。

從命令行創建一個Java項目。然後,使用Maven創建NetBeans,Eclipse或IntelliJ IDEA特定的項目文件。或者更簡單,只需直接從這些IDE導入已經創建的Maven項目。

+0

我同意,這是最好的方式,雖然我有點試圖破解一個自定義解決方案:-) +1 – 2010-08-23 09:51:25

+0

我在網上搜索並看到允許創建eclipse項目的jdt api。但是,如果我明白這是不可能的,沒有日食這是正確的? – Delildor 2010-08-23 10:01:20

+0

是的Maven這是一個很好的解決方案,但我認爲我不可能實現它。如果我理解了你的命題,我也創建了一個maven項目,然後用它生成ide項目。沒有簡單的方法來生成具有特定API的eclipse項目? – Delildor 2010-08-23 10:06:42

1

另外對於eclipse提供的M2Eclipse插件來提供Eclipse IDE的一些Maven特性。 http://m2eclipse.sonatype.org/

+1

雖然我同意這是最好的方法,但OP沒有提到使用maven,你的回答沒有詳細說明它對他有什麼好處。 – 2010-08-23 09:53:22

+1

嘿seanizer,爲什麼不提供你自己的解決方案,而不僅僅是評論其他人的? – duffymo 2010-08-23 09:57:19

+0

gah,upvoted seans評論,而不是意外duffymos。我如何撤銷註釋upvote? – 2011-05-21 12:39:27

1

雖然Maven是在長期的路要走,以最好的方式開始在Eclipse中的一個項目是:

  1. 按CTRL + N和選擇Java項目
  2. 填寫項目姓名字段
  3. 在任何地方都是新建的項目(確保維護包層次)從文件菜單
  4. 刷新項目複製文件請運行/調試配置文件來運行您的應用程序。

它應該是相當簡單的啓動和運行這種方式。

原因人推薦Maven是因爲Eclipse是一個IDE。它的發展是偉大的,但它沒有很好的解決外部依賴或命令行/自動生成。 Maven是建設一個IDE中立的方式就顯得至關重要了更多的依賴關係的項目在拉動

不幸的是Maven的Eclipse的集成是非常笨拙的,這些非常廣闊的步驟來概括:

  1. 安裝Eclipse赫利俄斯
  2. 從幫助安裝m2eclipse的| Eclipse的市場
  3. 更動的eclipse.ini從JDK使Eclipse啓動。
  4. 配置的m2eclipse使用任何現有的本地Maven倉庫
  5. 按CTRL + N創建一個新的Maven項目,並跳過原型選擇
  6. 複製所有的源文件從舊項目進入新的確保其使用Maven的約定文件位置。 (例如源進去的src/main/JAVA)
  7. 創建一個運行/調試行家目標清洗/安裝應用

我說寬闊的臺階,因爲有很多陷阱的。例如,如果源代碼是Java 5+,則可能需要調整pom以設置編譯器級別。最好讓Eclipse工作,然後擔心Maven。

雖然IMO Eclipse由於其他原因仍然是更好的IDE,Netbeans已經遠遠超出了Maven的開箱即用支持。