我尝试使用JavaCompiler编译源代码。

class A{int i;};
class B extends A{i = 5;};


问题在于,即使它们位于同一文件夹中,在编译类B时,JavaCompiler仍然找不到类A。

因此,我想知道问题是我没有将文件夹的路径添加到classPath中。

我不知道如何在Java代码中执行此操作,因此没有尝试。

谢谢你的帮助。

最佳答案

您需要设置编译任务的类路径。

看看这里的答案:


How to set classpath when I use javax.tools.JavaCompiler compile the source?

09-05 12:29