將Python代碼打包為jar軟件的簡單方法
更新時間:2015年08月04日 12:09:33 作者:timger
這篇文章主要介紹了將Python代碼打包為jar軟件的簡單方法,一些情況下會有利于Python和Java項目之間的協(xié)作,需要的朋友可以參考下
py 寫東西快
但是java 生態(tài)廣
比如大數據 py 雖然好 但是利用不到java的整個的生態(tài)的代碼
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+Selenium實現在Geoserver批量發(fā)布Mongo矢量數據
這篇文章主要為大家詳細介紹了如何利用Python+Selenium實現在 Geoserver批量發(fā)布來自Mongo中的矢量數據,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2022-07-07