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