Java - проблема с путем к классу на Eclipse

Я пытаюсь перекомпилировать проект, я продолжал работать, и я продолжаю получать сообщение об ошибке при попытке загрузить файл свойств:

The system cannot find the path specified.

Я предполагаю, что это имеет отношение к пути к классу. Но я добавил путь к файлу в Свойствах-> путь сборки Java-> Библиотеки (внешний класс). Я также проверил .classpath файл, сгенерированный затмением, и путь действительно там!

Почему Eclipse не смотрит на правильный путь?

7
задан Michael Petrotta 26 March 2010 в 02:30
поделиться

2 ответа

Есть 2 разных пути к классам, путь к классам сборки и путь к классам времени выполнения. Тот, который вы устанавливаете, - это путь к классам сборки.

Проверьте путь к классам среды выполнения, выбрав Выполнить -> Конфигурации запуска и выберите конфигурацию приложения. Проверьте там настройку пути к классам.

Есть еще один способ обхода этой проблемы. Eclipse по умолчанию будет включать вашу выходную папку (обычно называемую bin ) в ваш путь к классам. Обычно все, что не компилируется в папке src , будет скопировано в bin как есть. Я предположил, что ваш файл свойств не находится в папке src . Что вы можете сделать, так это открыть свойство вашего проекта и добавить папку, в которой находится ваше свойство, в Путь Java Buld -> Источник (вкладка) . Таким образом, eclipse скопирует содержимое этой папки в bin и будет в пути к классам.

24
ответ дан 6 December 2019 в 07:05
поделиться

Существует несколько способов чтения файла свойств:

  • Иметь его в текущем рабочем каталоге (тот, в который входит cd'ed). Это можно сделать в конфигурации запуска Eclipse. (Запустить -> Выполнить...)

  • Включите его в приложение, пометив в исходную папку. Затем вам нужно прочитать его через загрузчик классов, чтобы иметь возможность получать его всегда (при раздражении, через Java Web Start и т. Д.).

1
ответ дан 6 December 2019 в 07:05
поделиться
Другие вопросы по тегам:

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