如何在正在运行的 JVM 中注入和运行 Scala 代码

是否可以在 Java 代码中动态编译和运行 scala 代码。

使用 JS 使用 mozilla rhino 可以获得类似的结果。但是,我想知道 scala 是否可行?


Qyouu
浏览 92回答 2
2回答

鸿蒙传说

理论上,是的。但是你需要做很多事情:确保用户输入了有效的 Scala 代码将该源代码传输到服务器编译scala代码从你的服务器中运行它(捕获错误,处理资源泄漏,......)所以,可能:是的。合理:没那么多。显然:很多工作获得体面的用户体验:更多的工作(比如:告诉用户在他的源代码中输入的确切位置你的编译步骤发现了一个错误......很难)当然:打开您的系统以获取大量攻击向量。

潇潇雨雨

twitter util-eval 库似乎提供了我需要的东西,但它已停产。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java