配置將java轉換爲python環境

# 安裝所需要的工具 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')

即可解決!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章