Как добавить новую запись в classpath пользователя в плагине Eclipse - PullRequest
0 голосов
/ 23 октября 2011

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

Как добавить этот jar-файл в classpath пользователя?

1 Ответ

0 голосов
/ 27 октября 2011

Вы можете использовать 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 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...