クラスを動的にコンパイルする必要がある状況があります。
以下は、私のJavaクラスが編成された構造です。
// no package
public class A{
}
package test ;
public class B{
A obj;
//other java code
}
ここで、A はデフォルト パッケージのクラス、B はパッケージ名 test のクラスです。B は属性として A を持っています。
ファイルはそれぞれのフォルダーに保存されます(パッケージごと)
これを JAVA Compiler API でコンパイルできません。