Я хотел бы получить путь к классу, соответствующий связанным зависимостям, включенным в мой nar.
Контекст:
Я кодировал пользовательский процессор, который запускает java приложение в виде командной строки, например:
java -cp <classpath> com.my.package.MainClass
Мой MainClass использует классы из зависимости моего nar, то есть включается в nar.
Я пытаюсь получить путь к классу nar, используя системное свойство java.class.path
:
String myclasspath = System.getProperty("java.class.path");
Проблема:
При этом я У меня нет ожидаемого classpath. Фляга, включенная в мои зависимости пакета, не появляется. Я получаю package com.my.dependency does not exist
Обходной путь - поместить jar в папку nifi "lib" напрямую, но я хотел бы иметь только один nar.
Вопрос:
Если "java .class.path" не возвращает classpath, включенный в мой nar, как мне получить этот classpath?