java2python仅适用于64位操作系统?从命令行运行时,j2py.exe表示它与64位操作系统不兼容

时间:2014-07-24 17:16:30

标签: java python

我想使用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.

在这个链接上似乎有一些Windows 64位的下载,但它需要ActivePython ..?无论如何,如果有人能够得到这项工作或知道我可以用来做同样的事情的其他工具,请告诉我。我使用的是Python 2.7.6,我的系统实际上是64位Windows 7。

1 个答案:

答案 0 :(得分:0)

使用Windows 7 Professional(或Ultimate)或Windows 8(Pro或Ultimate)的虚拟化功能,您可以使用Windows XP mode运行在32位Windows XP下虚拟化的程序。

另一种选择是使用像VirtualBox这样的虚拟化软件,并安装一个您选择的32位操作系统,并用它来执行软件。 (推荐强PC)。正如您所提到的,linux甚至可以在本机64位环境中运行java2python。 (Ubuntu 14.04 LTS 64bit确认可以工作)