NLTK fails to find the Java executable(NLTK 找不到 Java 可执行文件)
问题描述
我用的是NLTK的nltk.tag.stanford,需要调用java可执行文件.
I am using NLTK's nltk.tag.stanford, which needs to call the java executable.
我将 JAVAHOME 设置为安装 jdk 的 C:Program FilesJavajdk1.6.0_25,但运行程序时出现错误
I set JAVAHOME to C:Program FilesJavajdk1.6.0_25 where my jdk is installed, but when run the program I get the error
"NLTK was unable to find the java executable! Use the config_java() or set the JAVAHOME variable"
然后我花了3个小时调试它并尝试了
Then I spent 3 hours on debugging it and tried
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 仍然找不到它.
However the nltk still cannot find it.
有人知道出了什么问题吗?非常感谢!
Anyone has idea about what's going wrong? Thanks a loooot!
推荐答案
如果设置 JAVA_HOME 环境对你没有帮助,试试这个:
If setting the JAVA_HOME environment doesn't help you, try this:
config_java()
对我不起作用.我将以下几行添加到我的代码中并且它起作用了:
config_java()
did not work for me. I add the following lines to my code and it worked:
import os
java_path = "C:/Program Files/Java/jdk1.7.0_11/bin/java.exe"
os.environ['JAVAHOME'] = java_path
我正在运行 Windows 7 64 位
I am running Windows 7 64-bit
这篇关于NLTK 找不到 Java 可执行文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:NLTK 找不到 Java 可执行文件
基础教程推荐
- 如何使用 Java 创建 X509 证书? 2022-01-01
- FirebaseListAdapter 不推送聊天应用程序的单个项目 - Firebase-Ui 3.1 2022-01-01
- 无法使用修饰符“public final"访问 java.util.Ha 2022-01-01
- Java Keytool 导入证书后出错,"keytool error: java.io.FileNotFoundException &拒绝访问" 2022-01-01
- 设置 bean 时出现 Nullpointerexception 2022-01-01
- 减少 JVM 暂停时间 >1 秒使用 UseConcMarkSweepGC 2022-01-01
- 在 Libgdx 中处理屏幕的正确方法 2022-01-01
- Java:带有char数组的println给出乱码 2022-01-01
- 降序排序:Java Map 2022-01-01
- “未找到匹配项"使用 matcher 的 group 方法时 2022-01-01