我尝试使用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?