Jython的安装及简单例⼦
Python是⽤C编写的⾼级的、⾯向对象的、开放源代码的编程语⾔。所以⼜叫CPython.
Jython是⼀种完整的语⾔,⽽不是⼀个Java翻译器或仅仅是⼀个Python编译器,它是⼀个Python语⾔在Java中的完全实现。Jython也有很多从CPython中继承的模块库。最有趣的事情是Jython不像CPython或其他任何⾼级语⾔,它提供了对其实现语⾔的⼀切存取。所以Jython不仅给你提供了Python的库,同时也提供了所有的Java类。这使其有⼀个巨⼤的资源库。
安装步骤:
安装Jython之前,必须确保JDK已经安装。
1: 从官⽹上下载jar⽂件,将其放置到某个⽬录,如: C:\jython\jython_installer-2.5.2.jar
2:CMD,进⼊所在的⽬录并执⾏:java -jar jython_installer-2.5.2.jar
3: 根据弹出的界⾯,点击Next
4: 分别将下⾯的jar,lib⽬录加到Classpath和Path
C:\jython2.5.2\jython.jar;        加到classpath中
C:\jython2.5.2;C:\jython2.5.2\Lib; 加到path中
在任何⽬录下执⾏jython,如出现下⾯的提⽰,表⽰安装成功!
简单例⼦:
1.写如下代码,保存为JythonTest.py
import org.python.util.PythonInterpreter;
import *;python转java代码
public class JythonTest { public static void main(String[] args) {
PythonInterpreter interp =
new PythonInterpreter();
System.out.println("Hello, brave new world");
<("import sys");
<("print sys");
interp.set("a", new PyInteger(42));
<("print a");
<("x = 2+2");
PyObject x = ("x");
System.out.println("x: "+x);
System.out.println("Goodbye, cruel world!");
}
}
2.执⾏jython JythonTest.py即可!
import org.python.util.PythonInterpreter;
import *;
public class JythonTest { public static void main(String[] args) {
PythonInterpreter interp = new PythonInterpreter();
}
}
注:例⼦中的代码也可以将你想要实现的代码放到youwant.py代码中。
实现机制:
J ython出现的⽬的在于,让Python的模块,运⾏在JVM虚拟机上。
这样就使得如此强⼤通⽤的Python的库函数功能,都可以在Java中调⽤了。
安装好了默认的windows平台的Python后,是通过:C:\> python xxx.py
默认的,c语⾔版本的CPython,即,去执⾏,去解析,python代码的。
安装了jython后,通过C:\> jython xxx.py
1). 先调⽤Java版本的Python,Jython,即jython.jar,去解析python,
2). 然后转换成java所⽀持的字节码
3). 最终调⽤java中的JVM,去执⾏python代码的。
其中,此处的jython,windows下,是个对应的jython.bat,其中内部应该是对应的执⾏逻辑,调⽤对应的jar包去解析python的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。