2012-11-20 39 views
1

這裏是一個Java新手。我在IntelliJ IDEA 11.1中創建了一個小型桌面應用程序。它由幾個帶有類的java文件和主應用程序文件Main.java組成。我想創建另一個應用程序,它使用相同的類但不同的主文件。我希望能夠從兩個項目中更改類源代碼。因此,我想有一個像這樣的結構:如何讓Java代碼可以訪問兩個項目

IdeaProjects\lib/myclasses\*.java (or similar with additional src if recommended) 
IdeaProjects\project1\src\Main.java 
IdeaProjects\project2\src\Main.java 

如何正確地執行此操作?我已經讀了很多關於模塊,庫,罐子和我剛剛失去了這一刻:(

+1

使用模塊和[建立它們之間的依賴關係](http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html) – CrazyCoder

+0

@CrazyCoder謝謝,我是他們已經添加了模塊,至少我可以在項目結構樹中看到。但是,我如何從模塊中引用一個類?我應該以某種方式將它導入我的應用程序中嗎我仍然無法在網上找到解釋,但是我的應用中該模塊中所有類的引用都顯示「無法解析符號」。 – texnic

+0

在代碼中使用類名完成,IDEA將自動添加導入。請注意,您需要在正在編輯的模塊的依賴關係中包含包含此類的模塊。 – CrazyCoder

回答

1

我不使用IntelliJ所以我不能幫你具體但你應該創建一個項目包含共享資源和每編寫另一個包含你主要文件的項目將這個第一個項目編譯成一個jar文件,這樣你就可以在包含主文件的項目中使用它作爲庫了

在eclipse中你可以添加其他項目到你的classPath。也可以在Intelly.

+0

我可以編輯已編譯的jar文件的源代碼嗎?我希望能夠根據需要從這兩個應用程序編輯通用類。 – texnic

+0

我發現這個其他帖子http://stackoverflow.com/questions/854264/how-to-add-directory-to-classpath-in-an-application-run-profile-in-intellij-idea。也許這就是你要找的。 – gadeynebram

+0

我以前看過這篇文章。但是,在我的情況下,在步驟5中承諾的對話不會出現。相反,該目錄被添加並在依賴列表中顯示爲紅色的「空庫」。我相信,我應該以某種方式宣佈我的java文件集合是一個模塊。但我不明白如何。 – texnic

相關問題