Как добавить новую запись в пользовательский путь к классу в плагине eclipse

#eclipse #eclipse-plugin

#eclipse #eclipse-плагин

Вопрос:

Я пытаюсь добавить новый мастер, который создает новый класс шаблона. Когда класс создан, мне нужно добавить свой собственный jar в пользовательский путь к классу. Например, у меня есть «my-sdk.jar «. Когда пользователь создает новый «MyOwnClass», я создаю новый класс со своим контентом. Это содержимое зависит от my-sdk.jar , для того, чтобы скомпилировать.

Как мне добавить этот jar в пользовательский путь к классу?

Ответ №1:

Вы можете использовать API JDT для обновления пути к классу плагина eclipse.

 IProject project = ...;
IJavaProject javaProject = JavaCore.create(project);
IClasspathEntry[] entries = javaProject.getRawClasspath();
IClasspathEntry[] newEntries = new IClasspathEntry[entries.length   1];
System.arraycopy(entries, 0, newEntries, 0, entries.length);
// use Path and JavaCore to create a new entry
javaProject.setRawClasspath(newEntries, null);
  

Смотрите Это руководство по JDT для более полного примера.