`

jython与java 互操作

 
阅读更多

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

    Jython for Java Programmers.chm Java程序员学习Jython的教程。

    New Riders - Jython for Java Programmers.rar_Riders_jython

    Jython for Java Programmers

    java中jython操作把python数据类型转成java类型

    java中jython操作把python数据类型转成java类型 例如list->List dict->Map set->Set 以及一些基本操作的包装整合

    jython介绍及使用

    Jython 是一种完整的语言,而不是一个简单的 Java 翻译器或 Python 编译器,它是 Python 在 Java 中的完整实现。由于 Jython 继承了 Java 和 Python 二者的特性从而使其显得很独特。那 Jython,Java 以及 Python ...

    java与Jython的相互调用

    java与Jython的相互调用,对初学者很有帮助

    The Definitive Guide to Jython-Python for the Java Platform

    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 ...

    Jython示例

    java调用Python示例,详情请参考博文:http://blog.csdn.net/l1028386804/article/details/50915556

    Java与Python之间使用jython工具类实现数据交互

    今天小编就为大家分享一篇关于Java与Python之间使用jython工具类实现数据交互,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    Scientific Data Analysis using Jython Scripting and Java

    Scientific Data Analysis using Jython Scripting and Java

    jython2.5.4_与jython2.7.0包

    该资源包含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的版本,...

    java调用脚本语言笔记(jython,jruby,groovy)

    NULL 博文链接:https://yinxvxv.iteye.com/blog/811328

    jython-installer-2.7.3.jar

    交互式实验-Jython提供了一个交互式解释器,可用于与Java包或运行的Java应用程序交互。这允许程序员使用Jython来实验和调试任何Java系统。 快速应用程序开发——Python程序通常比等效Java程序短2-10倍。这直接转化为...

    Jython - Python的Java语言实现

    Jython - Python的Java语言实现 jython_installer-2.5.2rc2.zip 注意,需要先安装JDK 1, 解压到某处 2, 进入该解压目录, 执行jython.bat

    jython_installer-2.5.2

    Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。最有趣的事情是Jython不像CPython或其他任何高级语言,它...

    jython_java_interop:Jython Book v1.0第10章中的示例

    Python-Java互操作示例 概述 示例。 该示例来自“松耦合对象工厂的更高效版本”部分,该示例显示了实现Java接口的Python类。 然后使用Java实例化该Python类,并调用其几种方法。 先决条件 您将需要安装Maven3.x。 在...

    jython-standalone-2.7.0(最新版本)

    一个将Python代码转换成Java代码的编译器,能够将自己用Python代码写的类库用在Java程序里,有需要的可以下载,亲测可用。 如果windows的用户安装插件有问题的,尝试一下换这个jython: Jython官网: ...

    jython-2.7-b1.jar

    jython java调用python的jar

    jython官方jython-standalone-2.7.1b2版本(版本全)

    jython官方正版资源 为了省去大家找Jython安装包的时间,附上此Jython版本。 Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。

Global site tag (gtag.js) - Google Analytics