JSyn
 
Support
 

For  JSyn Plugins on Windows (PCs) with Internet Explorer

Known Bugs

  1. JSyn V13 had problems running under NT because of missing functions and bugs in the DirectSound library under NT. Download the most recent version, which does not use DirectSound.
  2. JSyn does not appear to work under IE V4.x unless one installs the JVM 5.0 upgrade.

Troubleshooting

Turning on the Java Console

You can get more information and error messages from the browser if you enable the Java Console. Please cut and paste these error messages when reporting bugs. To turn on the consle, select "Java Console" from the "View" menu. If there are no "Java Console" menu items, then you must first enable it by selecting the "Internet Options" menu item from the "Tools" menu. Select the "Advanced" tab, then check the "Java console enabled" under the "VM" section. Then restart Internet Explorer.

Internet Explorer cannot find a JSyn class. Here are some posible reasons:

  1. Are you using IE V4.x? If so, then JSyn will probably not work. Please upgrade to  Internet Explorer 5.0 or greater., or at least upgrade your Microsoft VM (Java Virtual Machine) to V5.0. You may need to reinstall the JSyn plugin in order to get the correct classes for the JVM.
  2. A prior installation of JSyn may be in your CLASSPATH and may be interfering with the JSyn under IE. To find out, launch an MS-DOS shell and enter "SET". You will see a list of variables. Does a directory or JAR file containing JSyn files appear in the CLASSPATH? If so, you may want to edit your AUTOEXEC.BAT and remove JSyn from your CLASSPATH.
  3. Are the files "npjsyn.dll" or "npjsyn.jar" installed in the"Netscape\Communicator\Program\Plugins"  folder for Netscape? If so, please move them out of the Plugins folder. IE tries to use them and gets confused.

Internet Explorer crashes with "IEXPLORE caused an invalid page fault " message when Loading a JSyn Applet

This can happen if you have also installed the JSyn plugin for Netscape! Netscape plugins live as a DLL in the "\Netscape\Communicator\Program\Plugins" folder. Internet Explorer tries to use the Netscape plugins by reading the plugins out that folder. Unfortunately, IE doesn't do it correctly, and crashes when trying to do Java LiveConnect! IE is supposed to use the JSynV###.DLL and Java classes that were installed especially for it but it gets confused when it sees the Netscape plugins.  There are two ways to prevent this crash:
  1. Applet Developers: Do not use the EMBED tag to launch the JSyn plugin. It works for Netscape but causes IE to look for the Netscape plugin and use it instead of its own plugin. Instead, please use the JavaScript that senses the browser type and loads the correct plugin.
  2. Web Surfers: Just in case some Applet does not use the script described in (1), do NOT install the JSyn plugin for both IE and Netscape! Pick one and just use that. If you are a SW developer and need to test with both, then keep the JSyn Plugins for Netscape in a folder called "\Netscape\Communicator\Program\PluginsDISABLED" and just copy them in when using Netscape. The JSyn/Netscape files are called "npjsyn.dll" and npjsyn.jar".

The sound has glitches and pops.

Then go here.
If you still have problems make sure you have the most recent versions of JSyn.
 

If you cannot find an answer to your question on this website, then please contact us directly.


© 2001 SoftSynth.com