Java怎么用jython调用python3调用Java

请教一下大家!在java调用利用Jython的api去調用python3调用Java的文件时怎么去指定编码?

我试过在py文件的第一行那里写了 # coding:gbk 这样来制定那个编码但是在python3调用Java中运行是没有问题,而在Jython中不行叻说找不到这个gbk编码?gb2312gbk,gb18030都不行只能指定为utf8.很奇怪,不知道为什么而且,就算我在java中调用那个api来设定也不行我是这样调用的:

這样的指定也是报上面说的一样的错误?我在网络上和javaeye还有csdn上去找了好久,都没有找到!唉

ps:就算没有办法解决这个问题,有能够推薦另外一个代替Jython的第三方java库也好啊!因为我的本意是想通过java去调用python3调用Java的一个方法并且得到这个方法的返回值,而且可以获得python3调用Java运行這个方法后的全局变量的值


有能够推荐另外一个代替Jython的第三方java库也好啊!

我是有看到过一个py4j,但是这个好像也不是我需要的不过我还沒有具体去研究。

}

我要回帖

更多关于 python3调用Java 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信