2010-03-18 4 views
0

J'essaie d'installer pylucene sur Windows XP. J'ai installé JDK sur C: \ Program \ Java \ jdk1.6.0_18. J'ai également installé Visual Studio C++ Express pour avoir un compilateur C++.Problèmes avec l'installation de jcc et pylucene

Comme première étape, je suis en train d'intégrer jcc dans python2.6 par la commande: C: \ Python26 \ python.exe setup.py construire

Cela me donne le résultat suivant:

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'] 

Autres informations:

Dans les systèmes I définis:

Uservariables:

CLASSPATH

C: \ Program Files \ Java \ jdk1.6.0_18 \ bin \ javac.exe

Variables système

Chemin

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

D'où vient l'erreur et que dois-je faire pour la résoudre?

Répondre

0

Y at-il vraiment un espace dans "jav ac.exe", comme indiqué dans le message d'erreur? Est-ce que setup.py peut juste appeler javac.exe (le répertoire des binaires java est-il dans le PATH?)

Désistement: J'ai construit jcc et pylucene sur mac os x et linux, mais pas sur windows.

+0

C'est un saut de ligne au lieu d'un espace je pense. J'ai ajouté comme je l'ai écrit ci-dessus C: \ Program \ Java \ jdk1.6.0_18 \ bin qui est le répertoire java java à Path (doit-il être en majuscules?) – Christian