# 安裝所需要的工具 antlr和java2python
1、安裝antlr
# 安裝命令
tar -zxvf antlr-3.1.3.tar.gz
cd antlr-3.1.3/runtime/Python
python setup.py install
2、安裝java2python
unzip java2python-master.zip
cd java2python-master
python setup.py install
執行j2py *.java #"*"代表java文件的名字,例:
e.g:
j2py StringEncrypt.java
結果:
注意:
如果出現下面錯誤:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 242: ordinal not in range(128)
解決辦法:
# 打開報錯的文件
vim /usr/lib/python2.7/site-packages/antlr_python_runtime-3.1.3-py2.7.egg/antlr3/streams.py
# 在文件開頭加上
import sys
if sys.getdefaultencoding() != 'utf-8':
reload(sys)
sys.setdefaultencoding('utf-8')
即可解決!