Вопрос о Eclipse и пути к классу в конфигурации Выполнения

Другой ответ, так как я предоставляю совершенно новое решение с другим подходом.

В одной из библиотек у меня есть EmptyIterator, например,

class EmptyIter(object):
    __name__ = 'EmptyIter'
    """Iterable which is False and empty"""
    def __len__(self): return 0
    def next(self): raise StopIteration # even that is redundant
    def __getitem__(self, index): raise IndexError

. Это альтернативный подход, который использует следующие свойства:

  • альтернативная итерация через протокол последовательности (см. здесь )
  • альтернативный протокол «фальши», как описано здесь .

5
задан Ariod 16 June 2009 в 09:59
поделиться

3 ответа

Нет, сама папка проекта не находится в пути к классам по умолчанию - папки вывода проекта (обычно одна подпапка с именем bin или classes).

Если вы поместите файл log4j.properties в исходную папку вашего проекта, а не в его корневую папку, тогда все должно работать (не исходные файлы в исходной папке автоматически копируются в выходную папку).

В общем, вы должны не нужно связываться с путем к классам конфигураций запуска - в большинстве случаев более целесообразно изменить (или, как в вашем случае, правильно использовать) путь сборки в свойствах проекта.

3
ответ дан 15 December 2019 в 01:09
поделиться

по умолчанию папка проекта не добавляется в путь к классам. По умолчанию путь к классам содержит только папку классов.

Вам придется вручную добавить любую другую папку в путь к классам.

1
ответ дан 15 December 2019 в 01:09
поделиться

У вас есть два варианта:

  • поместить файл log4j.properties в вашу папку src
  • Создать дополнительную исходную папку, обычно называющую ресурсы или res, и поместить файл log4j.properties there

Причина, по которой он сейчас не работает, заключается в том, что файл отсутствует в пути к классам проекта. Путь к классам можно увидеть в меню «Проект»> «Свойства»> «Путь сборки Java»

.
0
ответ дан 15 December 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: