0

我爲NetBeans平臺開發了一個簡單的插件。我想知道如何得到一個指定java項目的類路徑(例如我已經打開了兩個WebJavaProject),現在我不知道如何得到一個指定項目的類加載器。如何獲取netbeans的classLoader指定項目

我試着像但這dosent工作:

 FileObject f = this.project.getProjectDirectory(); 
     ClassPath cpCompile = ClassPath.getClassPath(f, ClassPath.COMPILE); 
     cpCompile.getClassLoader(true); 

任何機構可以知道我怎樣才能得到它呢?

回答

0

您需要查找更具體的類路徑。一個項目通常會包含用於測試的源和類路徑的類路徑。如果您從項目開始,您可能需要訪問其SourcesSourceGroups(請檢查ProjectUtils.getSources(org.netbeans.api.project.Project)JavaProjectConstants.SOURCES_TYPE_JAVA)。這將爲您提供源代碼根,並且會有與其關聯的類路徑。

+0

確定它的工作原理謝謝 – 2014-10-31 12:36:05

相關問題