今天发现一个好玩的工具:可以直接将java转成python
1. 安装工具(windows 环境下面)
先下载antlr:
http://www.antlr3.org/download/antlr-3.1.3.tar.gz
链接:http://pan.baidu.com/s/1gdgXUM3 密码:2qrx
解压后,进入\antlr-3.1.3\runtime目录:
python setup.py install

安装完这个工具包后,安装java2python包
pip install java2python
也可以github上下载:https://github.com/natural/java2python.git

2.使用工具
在Python27\Scripts目录下会生成一个j2py文件,它其实是个python文件
cmd进入该目录下:
然后将一个已写好的java程序跟踪下面的命令后面:
python j2py your_java_file.java
如下的java代码:

/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}

转换后的代码:

#!/usr/bin/env python
""" generated source for module App """
#
# * Hello world!
# *
#
class App(object):
""" generated source for class App """
@classmethod
def main(cls, args):
""" generated source for method main """
print "Hello World!" if __name__ == '__main__':
import sys
App.main(sys.argv)

然后运行python代码,打印出了 ‘hello world!’

最新文章

  1. Flume_企业中日志处理
  2. lucene查询排序结果原理总结
  3. Extjs 4.2.0 MVC 架构
  4. 【充电器】小米手机2S电池座充——小米手机官网
  5. [小北De编程手记] [Lesson 02] AutoFramework构建 之 Page Objects - 设计模式
  6. node.js核心模块
  7. JavaScript数据结构与算法(四) 循环队列的实现
  8. Ubuntu15.10 安装OpenCV3.1
  9. log4j警告:WARN Please initialize the log4j system properly 的解决方法
  10. 创建多线程的方式:继承Thread类和实现Runnable接口
  11. jQuery 选择同时包含两个或多个class的元素的实现方法
  12. JavaScript 第七章总结
  13. Excel相同内容如何设置相同的背景色
  14. Stones 优先队列
  15. 1z0-052 q209_6
  16. Python 常用 PEP8 编码规范
  17. mvc中图片的保存和显示
  18. QT Designer 的汉化
  19. Linux查看文件编码格式及文件编码转换<转>
  20. 蓝桥杯 基础练习 BASIC-19 完美的代价

热门文章

  1. VS2015+opencv3.1.0 imshow()函数出现中文乱码----问题一
  2. Python开发的入门教程(六)-函数
  3. android开发之java代码中字符串对比忽略大小写。java程序员必回,可用来比对验证码等问题
  4. ZT:通过Find命令找到你要找的东西
  5. leetcode刷题-88.合并两个有序数组
  6. 浅谈Java 线程池原理及使用方式
  7. Kubernetes探针踩坑记
  8. 多图证明,Java到底是值传递还是引用传递?
  9. js中数组Array对象的方法sort()的应用
  10. python链表从尾到头的顺序返回一个ArrayList