Как получить ресурс из JarPackageFragmentRoot? - PullRequest
0 голосов
/ 14 января 2011

Например, для junit.jar я использую getResource (), и он возвращает ноль.

1 Ответ

1 голос
/ 18 января 2011

IResource s существуют только для частей файловой системы, которые находятся в рабочей области.Поскольку junit.jar находится за пределами рабочей области, для него нет соответствующего «IResource».Обработка рабочей области Eclipse - это абстракция над базовой файловой системой.Включены только файлы внутри рабочей области.

Однако есть некоторые возможности:

  1. Вы можете вызвать метод getJar().Он не возвращает IResource, но может подойти для ваших целей.
  2. Вы можете импортировать файл junit.jar в свою рабочую область и затем вызвать getResource() для него.

Скорее всего, это не то, что вам нужно, но вы должны понимать, что ваша заявленная цель - не то, что обеспечивает абстракция ресурсов Eclipse.

...