如何 运行 StanfordCoreNlpDemo.java
How to run StanfordCoreNlpDemo.java
我通过 运行ning 成功编译了 StanfordCoreNlpDemo:
javac -cp "*" StanfordCoreNlpDemo.java
编译成功。然后我尝试 运行 它:
java -cp "*" StanfordCoreNlpDemo
然后我收到以下错误:
Error: Could not find or load main class StanfordCoreNlpDemo
我意识到这是一个 CLASSPATH 问题,所以我尝试将路径添加到该文件夹:
/some/path/stanford-corenlp-full-2016-10-31/*
尽管如此,我仍然遇到同样的错误。我如何 运行 StanfordCoreNlpDemo.java?
这不是 StanfordCoreNlpDemo 程序的问题,因为我 运行 以前在 Netbeans 中编写过该代码。该问题似乎与类路径问题有关。
因为StanfordCoreNlpDemo.java
文件属于一个包
package package edu.stanford.nlp.pipeline.demo;
public class StanfordCoreNlpDemo {
public static final void main(String[] args) throws IOException {
// code goes here
}
}
然后在 Error: Could not find or load main class TheClassName
.
中调用以下结果
java -cp . StanfordCoreNlpDemo
必须使用其 fully-qualified 名称来调用它:
java -cp . edu.stanford.nlp.pipeline.demo.StanfordCoreNlpDemo
并且这个edu.stanford.nlp.pipeline.demo
目录必须存在于类路径中。在此示例中,.
表示当前目录,是整个类路径。因此,必须从 edu.stanford.nlp.pipeline.demo
所在的目录中调用此特定示例。
参考
我通过 运行ning 成功编译了 StanfordCoreNlpDemo:
javac -cp "*" StanfordCoreNlpDemo.java
编译成功。然后我尝试 运行 它:
java -cp "*" StanfordCoreNlpDemo
然后我收到以下错误:
Error: Could not find or load main class StanfordCoreNlpDemo
我意识到这是一个 CLASSPATH 问题,所以我尝试将路径添加到该文件夹:
/some/path/stanford-corenlp-full-2016-10-31/*
尽管如此,我仍然遇到同样的错误。我如何 运行 StanfordCoreNlpDemo.java?
这不是 StanfordCoreNlpDemo 程序的问题,因为我 运行 以前在 Netbeans 中编写过该代码。该问题似乎与类路径问题有关。
因为StanfordCoreNlpDemo.java
文件属于一个包
package package edu.stanford.nlp.pipeline.demo;
public class StanfordCoreNlpDemo {
public static final void main(String[] args) throws IOException {
// code goes here
}
}
然后在 Error: Could not find or load main class TheClassName
.
java -cp . StanfordCoreNlpDemo
必须使用其 fully-qualified 名称来调用它:
java -cp . edu.stanford.nlp.pipeline.demo.StanfordCoreNlpDemo
并且这个edu.stanford.nlp.pipeline.demo
目录必须存在于类路径中。在此示例中,.
表示当前目录,是整个类路径。因此,必须从 edu.stanford.nlp.pipeline.demo
所在的目录中调用此特定示例。
参考