将Python代码打包为jar软件的简单方法
更新时间:2015年08月04日 12:09:33 作者:timger
这篇文章主要介绍了将Python代码打包为jar软件的简单方法,一些情况下会有利于Python和Java项目之间的协作,需要的朋友可以参考下
py 写东西快
但是java 生态广
比如大数据 py 虽然好 但是利用不到java的整个的生态的代码
scala 虽然也好但是毕竟 有些库 需要自己写的多
虽然也很简单 ,但是查文档也很麻烦
那么 问题来了
最简单的的方式就是直接把py 打包 jar
那么 问题又来了 py 打包成java 挺麻烦的 官方文档看不懂
答案 有了
写了个 包 https://github.com/yishenggudou/jythontools
搞这个事情
timger-mac:test timger$ python ../jytool/jytoollib.py hellojython.py main timger-mac:test timger$ java -jar output.jython.jar *sys-package-mgr*: processing modified jar, '/Users/timger/GitHub/jythontools/jytool/test/output.jython.jar' hello jython timger-mac:test timger$
整体代码如下
timger-mac:test timger$ java -jar output.jython.jar a a s s s hello jython ['a', 'a', 's', 's', 's'] timger-mac:test timger$ cat hellojython.py #!/usr/bin/env python # -*- coding: utf-8 -*- # # Copyright 2011 timger # +Author timger # +Gtalk&Email yishenggudou@gmail.com # +Msn yishenggudou@msn.cn # +Weibo @timger http://t.sina.com/zhanghaibo # +twitter @yishenggudou http://twitter.com/yishenggudou # Licensed under the MIT License, Version 2.0 (the "License"); __author__ = 'timger' import sys def main(): print "hello jython" print sys.argv
相关文章
Python数据结构与算法之列表(链表,linked list)简单实现
这篇文章主要介绍了Python数据结构与算法之列表(链表,linked list)简单实现,具有一定参考价值,需要的朋友可以了解下。2017-10-10python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
这篇文章主要介绍了python判断单向链表是否包括环,若包含则计算环入口的节点,结合实例形式分析了Python针对单向链表的遍历、判断相关算法原理与使用技巧,需要的朋友可以参考下2019-10-10Python之sklearn数据预处理中fit(),transform()与fit_transform()的区别
这篇文章主要介绍了Python之sklearn数据预处理中fit(),transform()与fit_transform()的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-02-02
最新评论