BMCL的Java版本