Как использовать удаленные банки в classpath для javax.tools.JavaCompiler - PullRequest
0 голосов
/ 19 декабря 2018

Я использую JavaCompiler для компиляции кода .java.

Это работает для меня при запуске класса, скомпилированного с использованием URLClassLoader для загрузки удаленных jar-файлов.Но не работает при компиляции.

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

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

Также пытался использовать настроенные JavaFileManager с URLClassLoader.

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

1 Ответ

0 голосов
/ 19 декабря 2018

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

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

...