我正在使用NLTK的nltk.tag.stanford,它需要调用Java可执行文件。
我将JAVAHOME设置为C:\Program Files\Java\jdk1.6.0_25,其中已安装我的jdk,但是在运行该程序时出现错误
"NLTK was unable to find the java executable! Use the config_java() or set the JAVAHOME variable"
然后我花了3个小时来调试它,并尝试
config_java("C:/Program Files/Java/jdk1.6.0_25/")
config_java("C:/Program Files/Java/jdk1.6.0_25/bin/")
and those without the ending "/".
但是,nltk仍然找不到它。
任何人都知道怎么回事?谢谢!
最佳答案
如果设置JAVA_HOME环境没有帮助,请尝试以下操作:config_java()
对我不起作用。我在代码中添加了以下几行,并且可以正常工作:
import os
java_path = "C:/Program Files/Java/jdk1.7.0_11/bin/java.exe"
os.environ['JAVAHOME'] = java_path
我正在运行Windows 7 64位
关于java - NLTK找不到Java可执行文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7404720/