如何在javax.tools.JavaCompiler的类路径中使用远程jar

时间:2018-12-19 08:58:57

标签: java java-compiler-api javacompiler jsr199

我正在使用JavaCompiler来编译.java代码。

在运行使用URLClassLoader编译的类以加载远程jar时,它对我有用。 但是在编译时不起作用。

试图使用类似的选项

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

还尝试将自定义的JavaFileManagerURLClassLoader一起使用。

它们都不起作用。

1 个答案:

答案 0 :(得分:0)

尝试以下命令,并将.jar文件替换为外部.jar文件...到命令提示符或终端。

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