FreeTTS java.lang.NullPointerException

时间:2017-11-18 16:52:55

标签: java speech freetts

我正在尝试制作一个文本到语音程序,但我总是这样:

Exception in thread "main" java.lang.NullPointerException
at FreeTTS.main(FreeTTS.java:7)

这是我的代码:

import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;
public class FreeTTS {
    public static void main(String args[]) {
        VoiceManager vm = VoiceManager.getInstance();
        Voice voice = vm.getVoice("kevin16");
        voice.allocate();
        voice.speak("Hello World!");
        voice.deallocate();
    }
}

我该如何解决?

1 个答案:

答案 0 :(得分:1)

null

正在返回{{1}}。来自Javadoc:

  

返回:与voiceName同名的Voice(如果存在),否则为null

Ergo,没有找到声音“kevin16”。