【发布时间】:2021-12-13 11:36:58
【问题描述】:
我正在尝试将 java 脚本选项添加到我的 Web 应用程序,并满足以下要求:
1-用户编写自定义java代码。
2-用户可以编译/运行这段代码。
3-用户可以上传 jars 并在他的代码中使用它们(不使用自定义类加载器/反射)。
通过覆盖 java 类加载器,我设法实现了前 2 个要求。 但是,对于第三个要求,我不确定如何进行。
我想知道是否有办法使用现有的 api 来处理这个问题,或者任何离线的 java 代码编译器来执行这个自定义代码:
输入:java代码+依赖jars->输出:代码执行
【问题讨论】:
标签: java classloader