【问题标题】:Jython Netbeans with JavaSE使用 JavaSE 的 Jython Netbeans
【发布时间】:2009-03-11 11:44:33
【问题描述】:

我想开发一个将 java 与 jython 混合使用的 Java 应用程序。我正在使用带有 python 插件的 IDE Netbeans。我该怎么做? (IDE 中的 javaSE 内置了对 Groovy 的支持,从 Java 代码调用 Groovy 类,以及从 Groovy 代码调用 Java 类,但不支持 jython)

参考:http://www.netbeans.org/features/groovy/index.html

【问题讨论】:

  • j2se 现在被称为 Java SE :P
  • 不要责怪您无法跟上 Sun 的营销条款。这有点令人困惑。

标签: java netbeans jython


【解决方案1】:

Netbeans 6.5 支持 Python 和 Jython。

http://www.netbeans.org/features/python/

假设您正在使用带有 Python 插件的那个版本,只需通过平台管理器设置您希望使用的运行时(在这里您可以选择 Jython)。

alt text http://img15.imageshack.us/img15/1586/platformmanager.png

【讨论】:

  • 但是设置运行时如何帮助开发混合 Java 和 Jython 的 Java 应用程序?
【解决方案2】:

我还想补充一点,自 6.5 版本以来,Python 位已大大改进。所以,如果你想尝试新的但不稳定的构建,请从http://deadlock.netbeans.org/hudson/job/python/获取一个

另外,请参考http://wiki.netbeans.org/Python链接的各种文档和我在http://amitksaha.blogspot.com/search/label/nbpython的博客文章

如有问题,请在邮件列表中告知我们。

【讨论】:

  • 我使用的是 6.7m2,对于 groovy,他们正在使用 groovyc 编译器从属性窗口启用它来修改 ant 构建脚本。我们如何使用 jython 做到这一点?
【解决方案3】:

如果您想开发一个与 Jython 混合并在 NetBeans 之外工作的 Java 应用程序,那么 NB 使用 Jython 运行时的能力并没有多大帮助。相反,您基本上有两种选择:

  • 您可以使用 jythonc 将 Python 编译为 Java 类。
  • 或者:您可以embed Java 应用程序中的 Jython 解释器。

要嵌入,您需要创建一个 Jython 库以包含在您的 Java 应用程序中。为此,请转到工具 -> 库,选择新库,然后在 NetBeans 的 Jython 目录中添加内容(我的机器中为 C:\Program Files\NetBeans 6.5\python1\jython-2.5)。您需要 jython.jar 以及 javalib 目录中的至少大部分内容。

【讨论】:

  • 没错,如果您希望将代码与 groovy 的灵活性结合起来,那么您不会有太多的运气。
猜你喜欢
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2012-08-02
  • 2015-06-30
  • 2011-01-11
  • 1970-01-01
  • 2018-11-04
  • 1970-01-01
相关资源
最近更新 更多