65、使用 jythonc 编译 Jython:全面指南

使用 jythonc 编译 Jython:全面指南

1. 引言

Jython 以其对 Python 和 Java 的全面集成而卓越。大多数多级语言组合在语言之间存在语义差距,阻碍了真正全面的集成。例如,CPython 在不采取特殊步骤的情况下无法使用 C 库,编写 C 扩展必须遵循 CPython 特有的特定指南。而 Jython 则允许在 Python 环境中无缝使用任意 Java 类,无需额外步骤、修改或对 Java 类进行特殊处理。不过,要实现真正的全面性,Jython 还必须允许 Java 无缝使用 Python,而 jythonc 满足了这一需求。

2. 什么是 jythonc?

jythonc 是一个从 Jython 模块生成 Java 代码的工具。它还可以创建 jar 文件、跟踪依赖项、冻结相关模块等,具体取决于所提供的选项。在 Jython shell 脚本(或批处理文件)所在的同一目录中,应该有另一个名为 jythonc(或 jythonc.bat)的脚本。这个脚本实际上是对 sys.prefix/Tools/jythonc/jythonc.py 文件的包装,该文件负责创建 Java 文件并调用 Java 编译器来创建 .class 文件。

这意味着你必须有一个合适的 Java 编译器,如 Sun 的 javac (可从 http://www.javasoft.com/j2se/ 获取)或 IBM 的 jikes (目前可从 http://www10.software.ibm.com/developerworks/ope

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值