缺少Jythonc

14 投票
2 回答
4155 浏览
提问于 2025-04-15 22:19

我刚安装了Jython 2.5.1。我想把我的Python文件转换成Java类文件,网站上说要用jythonc这个命令行工具,但我找不到它。有没有人知道我可以在哪里找到它?

其实我想做的是让我的Python代码在浏览器的客户端运行,最好的方法似乎是用Jython创建一个小程序。我不想做桌面应用程序,而且使用Silverlight/IronPython也不行。欢迎任何其他的想法。

谢谢!

2 个回答

26

你仍然可以把你的Python代码编译成类文件:

import compileall; 
compileall.compile_dir('Lib'); # to compile yor Lib-Dir 

这应该可以在2.5版本的Jython上运行

我用这个来创建类文件,然后放进jar包里:-)

9

Jythonc在Jython 2.2版本中被移除了,现在已经不再支持了。想要在Java中使用Jython代码的官方方法是创建一个解释器的实例,直接运行Jython代码。关于这个方法,有一篇文章可以在这里找到。

个人来说,我更喜欢jythonc这种方法,希望在未来的Jython版本中能重新加入这个功能,尽管它也有一些问题。

撰写回答