У меня есть двоичный файл C, который обращается к Java через JNI. Я установил для параметра CLASSPATH значение somedir / *, чтобы собрать все банки в somedir.
Когда я запускаю двоичный файл, не удается найти требуемое определение класса. Когда я запускаю
java that.class's.name
из той же командной строки, класс успешно найден. Если я явно добавлю все jar-файлы в somedir / в путь к классам, все будет отлично работать, но это приведет к очень пути к классам, чего я бы хотел избежать.
Выполняется ли JVM через JNI с учетом подстановочных знаков пути к классам? Можно ли это сделать?