これは私の最初の投稿であり、私はまだCMDとjavaコマンドにはあまりよく慣れていないので、私に同行してください。私はすでにこのトピックについての20以上の投稿を見てきましたが、私はエラーに陥り続けているので答えを得られないようです。現在、私はNetBeansで動作するいくつかのコード(TestCoreNLP)を持っています。しかし、プログラムのCMDを実行しようとすると、不運です。JARファイルに依存するCMDからJavaファイルをコンパイルして実行するにはどうすればよいですか?
私は、このコマンドを使用して.JARを実行しようとしている:
C:\Users\Forrest_Hunter\Documents\NetBeansProjects\ParsingEngine\dist>java -jar ParsingEngine.jar "C:\Users\Forrest_Hunter\Desktop\Summer Project\Unassigned Cases\input.xml"
私はこのエラーを取得しますが...
Exception in thread "main" java.lang.NoClassDefFoundError: edu/stanford/nlp/pipeline/StanfordCoreNLP
at Test.TestCoreNLP.main(TestCoreNLP.java:25)
Caused by: java.lang.ClassNotFoundException: edu.stanford.nlp.pipeline.StanfordCoreNLP
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
を私も、このコマンドを使用してコードの私のコードをコンパイルしようとしています(私の編集で成功した):
C:\Users\Forrest_Hunter\Documents\NetBeansProjects\ParsingEngine>javac -classpath .;stanford-corenlp-3.8.0.jar src/Test/TestCoreNLP.java
しかし、このコマンドでコードを実行しようとすると:私は私のクラスパスに問題があると思うし、それことを、私が読んだ他のすべてのスレッドから私の理解から
Error: Could not find or load main class src.Test.TestCoreNLP
:
C:\Users\Forrest_Hunter\Documents\NetBeansProjects\ParsingEngine>java -classpath .;stanford-corenlp-3.8.0.jar src/Test/TestCoreNLP
...私はこのエラーを取得します必要なJARファイルの場所を指していませんが、正直なところそれを修正する方法がわかりません。
パッケージname.class名でそれを呼び出していることを確認してくださいあなたはSRC /テストせずに、単にクラス名TestCoreNLPでクラスを実行しようとすることができますフォルダ名? – OTM