Как использовать удаленные банки в 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