Где находится путь класса отладки в netbeans / куда идет XML-файл весеннего конфигурирования? - PullRequest
0 голосов
/ 25 января 2010

У меня есть настольное приложение Java (основной проект) и другой проект с серией пакетов в NetBeans. Некоторые из пакетов используют Spring для JDBC и IOC.

Я получаю следующую ошибку при запуске в режиме отладки:

Caused by: java.io.FileNotFoundException: class path resource [config.xml] cannot be opened because it does not exist

Куда должен идти конфигурационный файл? Где именно путь к классу? Это в dist, build, в корне проекта, который вызывает Spring, или в основном проекте (настольное приложение)?

растерян ..

Ответы [ 3 ]

1 голос
/ 24 августа 2010

Поместите его в корневую папку вашего приложения

если вы создали свое приложение в папке с именем Spring, вы должны поместить свой файл в эту папку

1 голос
/ 16 мая 2011

Не обращайте внимания на ответ от oxbow_lakes. NetBeans изменяет CLASSPATH, поэтому то, что находится за пределами IDE, не является мерой того, что находится внутри IDE.

1 голос
/ 25 января 2010

Ваш classpath определяется при запуске приложения с помощью команды java. Вы можете указать это, используя:

java -cp $path my.Main

где $ path - ваш путь к классу. Это разделенный : (; в Windows) список JAR-файлов и / или каталогов, содержащих скомпилированные .class файлы.

Если вы запускаете вашу программу как:

java -cp configdir my.Main

И поместите ваш весенний конфиг в configdir (полный путь), который должен быть обнаружен.

NetBeans : хотя я не пользователь NetBeans, он, вероятно, предлагает несколько способов выполнить нужную вам задачу:

  1. В вашей конфигурации выполнения (т. Е. Где вы определяете, какой класс запускается, какие параметры командной строки и т. Д.), Вы, вероятно, сможете добавлять элементы в путь к классам. Это могут быть каталоги или отдельные файлы

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

  3. Если вы поместите файл config.xml в каталог, в котором NetBeans компилирует ваши файлы .class, в

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