gpt4 book ai didi

Java - 让用户编写自己的代码,然后编译它,然后在同一运行时内使用它

转载 作者:搜寻专家 更新时间:2023-10-31 19:58:19 25 4
gpt4 key购买 nike

我需要执行以下步骤:

  1. 让用户编写自己的代码 - 没问题,只需实现一个接口(interface),我保存一个文件
  2. 编译它 - 没问题,我使用了 ToolProvider.getSystemJavaCompiler() 并创建了 .class 文件
  3. 让用户使用这个新代码 - 我被困在这里。我有 .class 文件,现在怎么办?我需要以某种方式将它添加到我的项目中,但我不知道如何添加。

感谢您的帮助!

最佳答案

使用 URLClassLoader加载类。然后你可以使用反射来实例化和操作它们。

关于Java - 让用户编写自己的代码,然后编译它,然后在同一运行时内使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5523743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com