2011-09-15 3 views
0

Java의 음성 API 및 FreeTTS를 사용하는 응용 프로그램을 작성하고 있습니다. 응용 프로그램은 Netbeans IDE에서 실행할 때 제대로 작동하지만 로컬 컴퓨터 나 다른 컴퓨터의 jar 파일에서 실행하려고하면 다음 오류가 발생합니다.FreeTTS 이식성 관련 문제

"java.lang.NoClassDefFoundError : com/sun/speech/freetts/VoiceManager "

내 JAR 파일에 FreeTTS 파일을 포함시켜 어디에서나 실행할 수있는 방법이 있습니까?

도움을 주시면 감사하겠습니다.

+0

배포본에 FreeTTS jar 파일 자체를 포함시키지 않는 이유는 무엇입니까? –

+0

RTFM. 그들의 사이트에있는 문서는 당신이 알아야 할 모든 것을 알려줍니다. http://freetts.sourceforge.net/docs/index.html#how_app –

+0

설명서를 읽었습니다. 실제로 이것에 대해서는 거의 말하지 않습니다. jar 파일을 클래스 경로에 포함시키는 것에 대해 말하지만, 이것이 어떻게 수행되는지 또는 프리 렛을 사용하는 프로그램을 실행하는 모든 컴퓨터에서이 작업을 수행해야한다고는 말하지 않습니다. – InsaneOstrich

답변

2

나는 동일한 문제가있어서이 페이지를 찾았습니다 ... http://ondra.zizka.cz/stranky/programovani/java/misc/freetts-line-unavailable-classcastexception-kevinvoicedirectory-error-opening-zipfile.texy ... 프리 배치를 내 dist 폴더에 추가하는 쉬운 방법은 어디에서 찾을 수 있습니까? jsapi.jar freetts.jar 등등. 그리고 그것은 작동 중입니다 ... 내 폴더 안에 freetts를 배포하는 것뿐입니다 ... 무엇이든간에 ...

어려운 방법은 위 링크에 있습니다.

+0

고마워요. dist 폴더에 jar를 배포하는 것이 가장 좋은 해결책 인 것처럼 보입니다. – InsaneOstrich