javax.toolsを用いてコンパイルしたいjavaファイルがあるのですが、別の自作のjavaファイルをimportしているため シンボルを見つけられません と出てしまいます。
(aaa.javaはbbb.javaをextendsしたいがaaa.javaをコンパイルする際エラーを吐く)
importしたいファイルが膨大なためコンパイルしたいファイルにそれらを直接書き込むこともできません。何か方法はありますでしょうか?

プログラミング経験が少なくお恥ずかしい限りですがご容赦ください。

失礼しました。
こちらがコンパイルするためのコードになります。

public class DoCompile {
    public DoCompile() {
        File f = new File("D:/Desktop/compiletest/aaa.java");
        File d = new File("D:/Desktop/compiletest/classes");

        String[] args = {
            "-d", d.getAbsolutePath(),
            f.getAbsolutePath()
        };

        JavaCompiler c = ToolProvider.getSystemJavaCompiler();
        int r = c.run(null, null, null, args);
        System.out.println("return" + r);
        if(r == 0)
            System.out.println("BUILD SUCCESSFUL");
    }
}

aaa.javaはまったく別のjavaファイル、bbb.javaを継承しているファイルです

開発環境(IDE):Eclipse  使用言語 Java7