我为netbeans平台开发了一个简单的插件。我想知道如何获得指定java项目的类路径(例如我已经打开了两个WebJavaProject),现在我不知道如何获得用于指定项目的classsLoader。
我正在尝试类似的东西,但这个工作:
FileObject f = this.project.getProjectDirectory();
ClassPath cpCompile = ClassPath.getClassPath(f, ClassPath.COMPILE);
cpCompile.getClassLoader(true);
任何人都知道我怎么能得到它?
答案 0 :(得分:0)
您需要查找更具体的类路径。一个项目通常包含源的类路径和测试的类路径。如果您从项目开始,则可能需要访问其Sources
或SourceGroups
(请检查ProjectUtils.getSources(org.netbeans.api.project.Project)
和JavaProjectConstants.SOURCES_TYPE_JAVA
)。这将为您提供源根,并且将存在与它们相关联的类路径。