无法获得freeTTS在Eclipse上工作

时间:2013-09-19 02:04:58

标签: java eclipse

这是我第一次在Stackoverflow上提问。 我试图在Windows XP平台上的Eclipse(Luna)/ Java JRE 7.0中使用freeTTS。

我有以下方法。

public void speakElementInfo(String s) {
    try{ 
        String sayHello = "Hello world";
        Synthesizer synth = Central.createSynthesizer(null);
        synth.allocate();
        synth.resume();
        synth.speakPlainText(sayHello, null);
        synth.waitEngineState(Synthesizer.QUEUE_EMPTY);
        synth.deallocate();
    }
    catch(Exception e){
        e.printStackTrace();
    }
}

我已经下载了freeTTS,包含了lib / ext目录中的所有jar文件。在lib / ext目录中执行jsapi.exe(创建jsapi.jar)文件。 在lib / ext目录中执行helloworld.jar可以正常工作。

在我的项目中,Eclipse似乎找到了javax.speech导入(没有错误)。 但是当试图访问例程(例如Synthesize synth ...)时,我收到以下消息....    - 访问限制:由于对所需库C:\ Program Files \ Java \ jre7 \ lib \ ext \ jsapi.jar

的限制,无法访问Central类型

注意:这是一个eclipse错误信息 - 我还没有达到eclipse允许我运行程序的程度。

感谢任何帮助

0 个答案:

没有答案