Java 什么是;文件不包含类api.configuration“;什么意思?
请记住,我对Java是完全陌生的。我不知道什么是“类”什么的 尝试编译(Java 什么是;文件不包含类api.configuration“;什么意思?,java,cmd,import,javac,Java,Cmd,Import,Javac,请记住,我对Java是完全陌生的。我不知道什么是“类”什么的 尝试编译(javac-gsphinx.java)此代码时: import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.PrintWriter; import api.Configuration; import api.SpeechResult; import api.LiveSpeechRec
javac-gsphinx.java
)此代码时:
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.PrintWriter;
import api.Configuration;
import api.SpeechResult;
import api.LiveSpeechRecognizer;
public class Sphinx {
public static void main(String[] args) throws Exception {
Configuration configuration = new Configuration();
configuration.setAcousticModelPath("models/en-us/en-us");
configuration.setDictionaryPath("models/en-us/cmudict-en-us.dict");
configuration.setLanguageModelPath("models/en-us/en-us.lm.bin");
PrintWriter pw = new PrintWriter(new PrintWriter("status.txt"));
LiveSpeechRecognizer recognizer = new LiveSpeechRecognizer(configuration);
recognizer.startRecognition(true);
pw.print("running");
SpeechResult result = recognizer.getResult();
recognizer.stopRecognition();
pw.print("stopped");
pw.close();
PrintWriter pw2 = new PrintWriter(new PrintWriter("result.txt"));
pw2.println(result);
pw2.close();
}
}
我得到这个错误:
Sphinx.java:8: error: cannot access Configuration
import api.Configuration;
^
bad source file: .\api\Configuration.java
file does not contain class api.Configuration
Please remove or make sure it appears in the correct subdirectory of the sourcepath.
我不太明白“文件不包含类api.configuration”是什么意思,或者如何修复它。查看您的错误消息,您的
/api/configuration.java
文件缺少包声明
您能确保在/api/Configuration.java
中的第一行
package api;
这告诉编译器您的文件可以通过
api
包访问,而不是通过默认包访问。是的,就是这样。这实际上并没有解决任何问题,但它给我指出了一系列全新的问题,我需要处理,这样我才能让它发挥作用。但是,谢谢!