Как использовать удаленные банки в classpath для javax.tools.JavaCompiler

Я использую JavaCompiler скомпилировать код.java.

Это работает для меня при запуске класса, скомпилированного с помощью URLClassLoader загрузить удаленные банки. Но не работает во время компиляции.

Пытался использовать такие параметры, как

options.addAll(Arrays.asList("-classpath", "https://example.com/example.jar"));

Также пытался использовать индивидуальные JavaFileManager с URLClassLoader,

Ни один из них не работает.

1 ответ

Попробуйте следующие команды и замените файл.jar своим внешним файлом.jar... в командной строке или терминале.

$ javac -cp ".:./jars/common.jar" helloworld.java $ java -cp ".:./jars/common.jar" helloworld

Другие вопросы по тегам