import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class test {
public static void main(String arg[]) throws ScriptException, FileNotFoundException{
ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine se = sem.getEngineByName("jython");
Reader r = new FileReader(new File("a.py"));
se.eval(r);
Object o1 =se.get("c");
System.out.println(o1.getClass().getName());
}
}
c是a.py中的一个对象,以上代码可以从python代码中得到c在JVM的对象
scriptEngine中还有put方法,可以把JVM中的python对象换掉
分享到:
相关推荐
Jython for Java Programmers.chm Java程序员学习Jython的教程。
Jython for Java Programmers
java中jython操作把python数据类型转成java类型 例如list->List dict->Map set->Set 以及一些基本操作的包装整合
Jython 是一种完整的语言,而不是一个简单的 Java 翻译器或 Python 编译器,它是 Python 在 Java 中的完整实现。由于 Jython 继承了 Java 和 Python 二者的特性从而使其显得很独特。那 Jython,Java 以及 Python ...
java与Jython的相互调用,对初学者很有帮助
Jython is an open source implementation of the high-level, dynamic, object-oriented scripting language Python seamlessly integrated with the Java platform. The predecessor to Jython, JPython, is ...
java调用Python示例,详情请参考博文:http://blog.csdn.net/l1028386804/article/details/50915556
今天小编就为大家分享一篇关于Java与Python之间使用jython工具类实现数据交互,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Scientific Data Analysis using Jython Scripting and Java
该资源包含jython2.5.4.jar和jython2.7.0.jar,jython的版本要与jdk的版本要对应,这样可以解决“Unsupported major.minor version 51.0”问题。其中,对于jdk1.6.x的版本,请使用jython2.5.4.jar jdk1.7.x的版本,...
NULL 博文链接:https://yinxvxv.iteye.com/blog/811328
交互式实验-Jython提供了一个交互式解释器,可用于与Java包或运行的Java应用程序交互。这允许程序员使用Jython来实验和调试任何Java系统。 快速应用程序开发——Python程序通常比等效Java程序短2-10倍。这直接转化为...
Jython - Python的Java语言实现 jython_installer-2.5.2rc2.zip 注意,需要先安装JDK 1, 解压到某处 2, 进入该解压目录, 执行jython.bat
Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。最有趣的事情是Jython不像CPython或其他任何高级语言,它...
Python-Java互操作示例 概述 示例。 该示例来自“松耦合对象工厂的更高效版本”部分,该示例显示了实现Java接口的Python类。 然后使用Java实例化该Python类,并调用其几种方法。 先决条件 您将需要安装Maven3.x。 在...
一个将Python代码转换成Java代码的编译器,能够将自己用Python代码写的类库用在Java程序里,有需要的可以下载,亲测可用。 如果windows的用户安装插件有问题的,尝试一下换这个jython: Jython官网: ...
jython java调用python的jar
jython官方正版资源 为了省去大家找Jython安装包的时间,附上此Jython版本。 Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。