Как да получите classLoader на netbeans, задайте проект

Разработвам прост плъгин за платформата netbeans. Чудя се как мога да получа classpath на specify java project (например отворих два WebJavaProject) и сега не знам как мога да получа classsLoader за specify project.

Опитвам нещо подобно, но това не работи:

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

може ли някой да знае как мога да го получа?


person Michał Ziembiński    schedule 30.10.2014    source източник


Отговори (1)


Трябва да потърсите по-конкретна класова пътека. Един проект обикновено съдържа classpath за източници и classpath за тестове. Ако започнете от проект, вероятно искате да получите достъп до неговите Sources или SourceGroups (маркирайте ProjectUtils.getSources(org.netbeans.api.project.Project) и JavaProjectConstants.SOURCES_TYPE_JAVA). Това ще ви даде изходни корени и ще има classpath, свързан с тях.

person Radim    schedule 30.10.2014