我想创建 Java 语言和库的自定义子集(库?),以便我的学生只能在作业中使用此自定义子集。 我知道 Java 博士(很久以前)完成了类似的事情,但那是 IDE 的一部分,而我希望我可以让学生在 Eclipse(肯定)或其他 IDE 中加载子集(可能),使用 Java 的任何其他部分都需要导入。 这可能吗?
就 Java 平台本身的内置功能而言,在 Java 9 中,当标准库被分解为许多较小的模块时,这变得“稍微”不太可能,从而允许人们更轻松地创建仅包含特定模块的新运行时环境。 不幸的是,所有 Java 程序所需的基本模块
java.base
仍然相当大,并且包含老师可能想要限制的许多功能。 (请参阅
JavaDoc