Happy Hands Trouble Shooting

Text editor doesn't render properly

This happens if you run Happy Hands with Java version 1.4.0. Version 1.4.1 is required. Sorry about this. Happy Hands uses the Java Swing text component library, which is very full featured and sophisticated, for better or for worse. We are considering internalizing this library so future changes made by Sun don't break anything.

A required DLL is missing

Although Happy Hands is a Java program, we still have to deal with many legacy C code libraries. Happy Hands is written partially in C to enable it to hook up to the recognizer engine. This portion of the code requires the DLL's we have included in the directory redistrib/. You must put them under Windows/System32, or WinNT/System32.

No recognizers are found

The normal startup message, if you have both ViaVoice and the Microsoft engine (only one is required) looks like:
Avalible engine: IBM ViaVoice Continuous Dictation
Avalible engine: IBM ViaVoice Continuous Dictation, Fixed Audio
Avalible engine: IBM ViaVoice Command and Control
Avalible engine: IBM ViaVoice Command and Control, Fixed Audio
Avalible engine: English Continuous, Microphone (Microsoft)
Avalible engine: English Continuous, Telephone (Microsoft)
If you dont see anything like this, you have no recognizer installed. You can get Microsoft one for free. We have it linked at the HDM web site.

Unable to recognize common java packages and classes

The setting javaHome in settings/workspace.xml must be set to something like "c:\devel\j2sdk1.4.1\jre". This is where Happy Hands looks to find rt.jar, the standard Java libraries. All grammars are built dynamically, so this information must be availible. Happy Hands tries to correct your javaHome home setting at startup, but it may fail, so change it manually if required.

Unable to run compiler

Check your compiler setting in settings/workspace.xml.

Unable to test my program

Check your interpreter setting in settings/workspace.xml.