2011-06-22 62 views
1

我想用Processing來連接到外部函數庫,而實際上並不需要將它們編譯成jar文件,然後將它們放到我的Processing系統文件夾中。理想情況下,在處理配置文件中,您可以設置位置以查找其他庫,然後您可以將未編譯的類放在這些目錄中,並且它們會自動添加到項目中,或者使用導入語句添加到項目中 - 類似於Python和許多其他語言做到這一點。外部函數庫與處理

我想我可以創建一個腳本,將javac的源代碼,jar它,並將其複製到我的處理庫文件夾,但然後我不得不寫我的直接Java的庫,我想寫處理語法中的這些庫。

想法?

+0

你嘗試使用處理fron eclipse嗎?在eclipse中,根據需要編譯jar應該沒有問題。 –

回答

1

應該可以將源文件添加到Processing草圖的代碼文件夾中,或嘗試將這些文件粘貼到處理IDE中帶有.java擴展名的新選項卡中,但我並不是100%確定這一點將與更新版本一起工作。這在幾年前工作,但AFAIK處理現在使用常見的處理/庫路徑的外部代碼。

正如Andreas所建議的,最簡單的選擇是使用eclipse。如果你喜歡處理(包括應用程序導出)中的輕鬆設置,我會推薦eclipse + proclipsing plugin。 Proclipsing很容易設置,它允許您輕鬆創建草圖並導出它們。另一個很大的優勢是,在eclipse中,您還可以自動完成第三方代碼+ eclipse提供的其他很酷的功能。

Processing IDE與eclipse中語法的唯一區別是,您需要將代碼添加到擴展PApplet的類中,並在setup(),draw()等前添加public。 但是,自動完成和proclipsing模板將使這個微不足道。除了這個細節之外,隨意使用您習慣的語法。

Goodluck!

0

如果你最舒服的處理IDE,並希望繼續使用,其包括的能力是相當有限的。草圖文件夾中的其他.pde文件會變成其他選項卡,並且這些文件/選項卡中的類與主草圖.pde文件相同,因此您可以從這個角度攻擊您的問題。

爲您希望包含在其他草圖中的相關類的每個「庫」創建一個草圖文件夾,將所有代碼放在主.pde文件中,並將該文件的硬鏈接到每個草圖的草圖文件夾中消耗它。請記住,.pde文件的這些實例中的每一個實際上都是相同的文件,對任何文件的修改都會修改所有文件。如果隨着時間的推移,你可能會想採取措施保持版本不同。