【发布时间】:2019-05-19 17:40:12
【问题描述】:
我正在使用JavaCompiler 编译.java 代码。
在运行使用URLClassLoader 编译的类以加载远程 jar 时,它适用于我。
但在编译时不起作用。
尝试使用类似的选项
options.addAll(Arrays.asList("-classpath", "https://example.com/example.jar"));
还尝试使用自定义的JavaFileManager 和URLClassLoader。
它们都不起作用。
【问题讨论】:
-
对不起,我的意思是来自网络而不是本地文件的 jar
-
我认为您只有两个选择:1. JNLP(Java 网络启动协议)文件 2. 在本地文件中下载 jar,设置类路径,然后使用您的程序手动执行
标签: java java-compiler-api javacompiler jsr199