Matlab Java путь к классу проблема - PullRequest
2 голосов
/ 26 августа 2011

Когда я помещаю classpath в статический путь к классу (т.е. помещаю их в файл classpath.txt), программа работает. Когда я добавляю его динамически, я получаю сообщение об ошибке, что он не может найти файл свойств в пути к классам.

Вот что у меня есть

javaaddpath ( 'C: \ exchsys \ баночки \ exsystools.jar') javaaddpath ( 'C: \ exchsys \ externaljars \ log4j.jar') javaaddpath ( 'C: \ exchsys \ externaljars \') javaaddpath ( 'C: \ Apache-ActiveMQ-5.1.0 \ Lib \ Викисклада лесозаготовительной-1.1.jar')
javaaddpath ( 'C: \ Apache-ActiveMQ-5.1.0 \ ActiveMQ-все-5.1.0.jar')

плюс мой фактический код

Это приводит к следующей ошибке: javax.naming.ConfigurationException: JMSUtilities.loadConfiguration (): файл свойств "/exsysjms.properties" не найден в пути к классам.

Файл, который он ищет, находится в папке, добавленной через эту строку

javaaddpath ( 'C: \ exchsys \ externaljars \')

Когда я помещаю одинаковые пути в файл classpath.txt, он работает нормально. Есть идеи?

1 Ответ

2 голосов
/ 26 августа 2011

Проблемы с static против динамического пути к классам . Обходной путь для этой проблемы показан в этой записи с использованием ClassPathHacker.java для динамической загрузки классов Java. Вы можете проверить другие ответы, а также для получения дополнительной информации.

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