我使用的是NLTK的nltk.tag.stanford,它需要调用java可执行文件。
我将 JAVA_HOME 设置为安装 jdk 的 C:\Program Files\Java\jdk1.6.0_25 ,但是当运行该程序时出现错误
"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 位
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)