Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。最有趣的事情是Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取。所以Jython不仅给你提供了Python的库,同时也提供了所有的Java类。这使其有一个巨大的资源库。

我们使用的版本是jython2.2。2.2以上版本没有尝试过。值得注意的是:并不是所有的python程序都能用jython来编译转换(一般的标准库没有什么问题)。jython可以从官网http://www.jython.org去下载。

环境准备,安装jython前请安装jdk,我使用的是1.8,

C:\Users\ww>java -version

java version "1.8.0_162"

Java(TM) SE Runtime Environment (build 1.8.0_162-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

安装jython2.2,下载2.2的jar包,可以去官网下载,也可以点击:

安装方法:双击jython_installer-2.2.jar文件,或者进入dos切换到jython_installer-2.2.jar文件所在路径,使用命令:

java -jar jython_installer-2.2.jar进行安装,一直点击下一步即可,

默认安装路径为:C:\jython2.2

转换方法,进入dos切换到C:\jython2.2目录,将需要转换的python文件也放在C:\jython2.2下,执行命令:

jythonc -a -C "C:\Program Files\Java\jdk1.8.0_131\bin\javac.exe" -jar test.jar test.py

test.py  为需要转换的python文件,test.jar为生成的jar包,"C:\Program Files\Java\jdk1.8.0_131\bin\javac.exe" 为jdk安装目录的

执行完毕后会在C:\jython2.2路径下生成 test.jar。

执行完毕后会生成C:\jython2.2\jpywork中间目录,为编译过程中生成,可以在脚本执行完毕后删除。

python打包成jar包_使用jython将python的py文件打包成java的jar包相关推荐

  1. bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...

    使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...

  2. 怎么把写好的python代码打包成exe-详解如何将python3.6软件的py文件打包成exe程序...

    在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序.在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行 ...

  3. python打包成pyc文件发布_Python 使用pyinstaller将py文件发布成exe程序

    一. Pyinstaller简介 Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的 ...

  4. 【Python学习笔记(二)】使用Pyinstaller将不同路径下的py文件打包成exe可执行文件

    ** 使用Pyinstaller将不同路径下的py文件打包成exe可执行文件 ** ** 前言 在Windows环境下需要打包一个python项目成exe可执行文件,共有一个主函数BomSoftwar ...

  5. exe打包工具哪个最好_为你的 Python 程序写个启动工具箱

    到目前为止,公众号已经介绍了不少图形界面的软件,比如猜数游戏.PDF阅读器.贪吃蛇游戏.天气查询软件.PDF 阅读器等.为了方便他人使用,我们常把图形界面打包成 exe 文件.但是如果我们只是为了自己 ...

  6. python用PyQt5实现一个简单的表白软件(代码实现+py文件打包成exe文件)

    1.代码+py文件打包方法 功能说明:除了点击同意按钮外,软件不会关闭,不同意按钮不会被鼠标点击生效,会不断的被鼠标触发移动 2.上代码: 注:使用该程序之前需要安装pyqt5, pip instal ...

  7. python应用---将py文件打包成exe应用程序

    写好了python程序,想将它像一个app一样双击就可以运行,或者想发给一个没有python编辑器的朋友,该如何操作? python开发人员就考虑了这种情况,提供了一系列的库以供使用者解决这些问题. ...

  8. 使用pipenv建立虚拟环境解决python打包exe文件过大的问题(附打包带图标,多个py文件打包exe)

    我们编写的程序可以发给其他小伙伴使用,但是其他小伙伴不一定安装有python.这时候就需要用到打包啦.打包可以将程序打包成exe文件.然后小伙伴在windows平台里就可以运行(无需python).直 ...

  9. 小白学习PYTHON之路---PY文件转换成EXE可执行文件

    一.背景 今天闲着无事,写了一个小小的Python脚本程序,然后给同学炫耀的时候,发现每次都得拉着其他人过来看着自己的电脑屏幕,感觉不是很爽,然后我想着网上肯定有关于Python脚本转换成可执行文件的 ...

最新文章

  1. DevOps团队结构类型汇总:总有一款适合你
  2. Linux下安装多个Tomcat服务器
  3. mysql参数优化51cto_mysql的优化参数
  4. 四边形可以分为几类_展台设计搭建可以分为哪几类?
  5. 学习笔记:unity自带寻路(导航)系统:Nav Mesh导航网格
  6. php未来发展前景如何
  7. 适配 iPhoneXs iPhoneXs Max iPhoneXr 界面
  8. 网络基础之路由器的应用原理
  9. 基于PHP服装购物网站的设计与实现
  10. Unitimes三周年重磅第二弹 Gitlab中国线上首秀
  11. 学生党蓝牙耳机怎么选?四款性价比高的蓝牙耳机推荐
  12. 导师姻缘牵线,这对博士夫妻:累计一作发15篇论文,毕业留校任教!
  13. 【计算机网络】Web应用的安全问题——概述
  14. 微信边写边译功能怎么开启
  15. Android 简单跟踪重力传感器方向旋转屏幕framework的代码
  16. html音乐播放心得体会,音乐欣赏心得体会
  17. 杭州师范大学钱江学院计算机专业分数线,分数线|杭州师范大学钱江学院2017-2018年分类专业分数线...
  18. element组件------form
  19. ESP8266WiFi模块连接计算机
  20. 一台兼容计算机配置价格,完成一台计算机的配置。要求:1、写出配置单,包含品牌、型号和报价 2、写出配置...

热门文章

  1. 面条html5,利用HTML5 Canvas实现一碗面条特效
  2. HTML 页面禁止打印
  3. Springboot+Mybatis+Druid+Maven多模块项目搭建遇到的各种吭
  4. i.MX6ULL终结者Linux 电容触摸屏实验硬件原理图
  5. 关于最近做的几道Python三级备考题
  6. 移动端免费可用的BaaS接入方案
  7. 年轻人要干什么样的工作
  8. 小甲鱼python课程学习_部分
  9. GitHub开源力作!最新旧照片修复技术:细致到面部毛孔
  10. 企 业 的 项 目 化 管 理 (李文先生)