【问题标题】:How to get classLoader of netbeans specify project如何获取netbeans的classLoader指定项目
【发布时间】:2014-10-30 13:12:25
【问题描述】:

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

我正在尝试类似的方法,但这种方法有效:

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

任何人都知道我怎样才能得到它吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 2018-02-06
      • 1970-01-01
      • 2012-11-18
      相关资源
      最近更新 更多