FreeTTS java.lang.NullPointerException

FreeTTS java.lang.NullPointerException,java,speech,freetts,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

我试图制作一个文本到语音的程序,但我总是得到这样的结果:

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();
    }
}
我怎样才能修好它

vm.getVoice("kevin16")
正在返回null。从Javadoc:

返回:与voiceName同名的语音(如果存在),否则为空


因此,找不到语音kevin16。

第7行是哪一行?