【问题标题】:How to implement scripting engine (Jython) into Java?如何在 Java 中实现脚本引擎(Jython)?
【发布时间】:2011-08-24 09:32:25
【问题描述】:

如何在 Java 中实现脚本引擎(我认为是 Jython)?

我以前从未这样做过,所以我的一个主要问题是;脚本引擎如何知道它可以使用哪些函数调用或字段?

是否有关于将 jython 实现到游戏中的简单教程?可能是一本书?

【问题讨论】:

  • 在 Jython 文档中找到了我的答案,集成是无缝的!对此非常好笑!
  • 你会这么好心,通过提供一个简短的解释来帮助社区(以及未来的谷歌员工)吗?
  • 。你能告诉我们怎么做吗..

标签: java scripting jython


【解决方案1】:

如果你的路径中有 jython.jar,你可以启动一个PythonInterpreter,它可以执行和编译字符串和文件,你可以从中获取 python 对象(字符串、整数、对象、函数)。

【讨论】:

    【解决方案2】:

    我创建了一个 Java 接口并使用 python 实现了该 java 接口。这样,当您将 python 类作为 java 实例返回时,您可以将其类型转换为接口并知道哪些方法可用。 __call____tojava__ 是从 python 实现中获取实例的 jython 方法。

    Jython Book 有一个很好的例子和教程来说明如何做到这一点。

    http://www.jython.org/jythonbook/en/1.0/JythonAndJavaIntegration.html#using-jython-within-java-applications

    【讨论】:

      猜你喜欢
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-24
      • 1970-01-01
      • 2015-04-15
      • 1970-01-01
      相关资源
      最近更新 更多