如何获得netbeans的classLoader指定项目

时间:2014-10-30 13:12:25

标签: java netbeans netbeans-7 netbeans-platform netbeans-plugins

我为netbeans平台开发了一个简单的插件。我想知道如何获得指定java项目的类路径(例如我已经打开了两个WebJavaProject),现在我不知道如何获得用于指定项目的classsLoader。

我正在尝试类似的东西,但这个工作:

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

任何人都知道我怎么能得到它?

1 个答案:

答案 0 :(得分:0)

您需要查找更具体的类路径。一个项目通常包含源的类路径和测试的类路径。如果您从项目开始,则可能需要访问其SourcesSourceGroups(请检查ProjectUtils.getSources(org.netbeans.api.project.Project)JavaProjectConstants.SOURCES_TYPE_JAVA)。这将为您提供源根,并且将存在与它们相关联的类路径。