jython是python的java版,他和c版本的python相比,它的优势是:可以编译为java的class文件被java程序使用,可以被java程序嵌入,可以使用java的类库。但目前jython的版本一直比较低,开发并不是很活跃,现在的最新版本是jython2.2。
这里我以一个简单的程序作为示例来看看怎么把python程序编译为java的jar包。注意的是:并不是所有的python程序都能用jython来编译,因为jython的版本滞后于python,且python的一些库jython是不支持的(这些主要是c/c++写的库)。jython可以到http://www.jython.org去下载。
下面就是一段代码,这个是jython带的demo里的,在jython22/Demo/swing下,文件名叫TreeDemo.py :
这里我以一个简单的程序作为示例来看看怎么把python程序编译为java的jar包。注意的是:并不是所有的python程序都能用jython来编译,因为jython的版本滞后于python,且python的一些库jython是不支持的(这些主要是c/c++写的库)。jython可以到http://www.jython.org去下载。
下面就是一段代码,这个是jython带的demo里的,在jython22/Demo/swing下,文件名叫TreeDemo.py :
data
=
{
' PyObject ' : {
' PyInteger ' :None,
' PyFloat ' :None,
'
' PyObject ' : {
' PyInteger ' :None,
' PyFloat ' :None,
'