0

我正在尝试在 Windows XP 上安装 pylucene。我在 C:\Programme\Java\jdk1.6.0_18 上安装了 JDK。我还安装了 Visual Studio C++ Express 以获得 C++ 编译器。

作为第一步,我试图通过以下命令将 jcc 集成到 python2.6 中:C:\Python26\python.exe setup.py build

这给了我以下结果:

C:\Installfiles\pylucene-3.0.1-1\jcc>C:\Python26\python.exe setup.py build
Traceback (most recent call last):
  File "setup.py", line 332, in <module>
    main('--debug' in sys.argv)
  File "setup.py", line 289, in main
    raise type(e), "%s: %s" %(e, args)
WindowsError: [Error 2] Das System kann die angegebene Datei nicht finden: ['jav
ac.exe', '-d', 'jcc/classes', 'java/org/apache/jcc/PythonVM.java', 'java/org/apa
che/jcc/PythonException.java']

其他信息:

在我设置的系统中:

用户变量:

类路径

C:\Programme\Java\jdk1.6.0_18\bin\javac.exe

系统变量

小路

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; C:\Programme\Java\jdk1.6.0_18\bin

错误来自哪里,我该怎么做才能克服它?

4

1 回答 1

0

“jav ac.exe”中是否真的有空格,如错误消息所示?setup.py 可以只调用 javac.exe 吗(是 PATH 中的 java 二进制目录吗?)

免责声明:我在 mac os x 和 linux 上构建了 jcc 和 pylucene,但在 windows 上没有。

于 2010-03-18T17:43:03.437 回答