0

JavaCompiler用来编译 .java 代码。

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

尝试使用类似的选项

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

还尝试使用自定义JavaFileManager的 with URLClassLoader

它们都不起作用。

4

1 回答 1

0

尝试以下命令,并用您的外部 .jar 文件替换 .jar 文件...进入命令提示符或终端。

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

于 2018-12-19T09:12:10.640 回答