java2python只能用于64位操作系统吗?j2py.exe在命令行中运行时显示与64位操作系统不兼容
我想用java2python这个工具来帮我把一堆文件转换成Python代码。首先,我按照说明安装了antlr 3.1.3。接着,我又安装了java2python 0.5.0。在这个步骤中,一切都很顺利:
C:\Users\Patrick>pip install java2python
Downloading/unpacking java2python
Running setup.py (path:c:\users\patrick\appdata\local\temp\pip_build_Patrick\j
ava2python\setup.py) egg_info for package java2python
Requirement already satisfied (use --upgrade to upgrade): antlr-python-runtime==
3.1.3 in c:\users\patrick\anaconda\lib\site-packages\antlr_python_runtime-3.1.3-
py2.7.egg (from java2python)
Installing collected packages: java2python
Running setup.py install for java2python
Successfully installed java2python
Cleaning up..
但是,当我尝试使用这个命令时:
C:\Users\Patrick\Dekstop\Test\j2py DataWriter.java
我遇到了以下错误:
The program or feature "\??\C:\Users\Patrick\Anaconda\Scripts\j2py.exe" cannot start or run due to incompatibility with 64-bit versions of Windows. Please contact the software vendor to ask if a 64-bit Windows compatible version is available.
在这个链接上,看起来有一个适用于64位Windows的下载,但它需要ActivePython……不管怎样,如果有人能让我知道如何解决这个问题,或者知道其他可以做同样事情的工具,请告诉我。我使用的是Python 2.7.6,系统确实是64位的Windows 7。
1 个回答
0
如果你使用的是Windows 7专业版(或终极版)或者Windows 8(专业版或终极版),你可以利用它的虚拟化功能,使用Windows XP模式来运行那些只能在32位Windows XP上运行的程序。
另外一个选择是使用像VirtualBox这样的虚拟化软件,安装你喜欢的32位操作系统,然后用它来运行软件。(建议使用性能较强的电脑)。正如你提到的,Linux系统甚至可以在64位环境下运行java2python。(确认过在Ubuntu 14.04 LTS 64位上可以正常工作)