MorsePractice is a Java application (or applet) that you can use to learn Morse Code. You will find the latest version and documentation on my home page at . To run MorsePractice you need the program file and a suitable Java environment. The procedure is slightly different for Macintosh (MacOS), Windows, and Linux systems. On the Macintosh, you need MRJ 2.2 or later. This is the current MRJ release and may be downloaded from Apple Computer's Java support area. MorsePractice will not work on the previous release, MRJ 2.1.4, that was provided with by the System 8.6 and System 9.0 installers. If you are unable to upgrade to MRJ 2.2, please see my home page for further information. On Windows, Windows/NT, and Linux, first ensure that you have a suitable Java environment. After installing Java, copy MorsePractice.jar to a directory on your local system. In the following example, I saved the file to "C:\Download" Windows/95 cannot handle long file and folder names, so you will have to use an abbreviated form: "C:\DOWNLO~1". On Windows/98, Windows/NT, and Start MorsePractice using the command java -jar MorsePractice.jar On Windows/95, you need to provide a script like the following: SET PATH=%PATH%;C:\PROGRA~1\JAVASOFT\JRE\1.2\BIN SET CLASSPATH=%CLASSPATH%;C:\PROGRA~1\JAVASOFT\JRE\1.2\BIN CD C:\DOWNLO~1 java -jar MORSEP~1.JAR On Linux, you need to create a shell script that adds MorsePractice.jar to the classpath and starts the application using the "java" command: Please contact me by email to if you find any bugs in MorsePractice. MorsePractice is Copyright 1999-2000 Martin Minow. All Rights Reserved. Permission to use, copy, modify, and redistribute this software and its documentation for personal, non-commercial use is hereby granted provided that this copyright notice and appropriate documentation appears in all copies. This software may not be distributed for fee or as part of commercial, "shareware," and/or not-for-profit endevors including, but not limited to, CD-ROM collections, online databases, and subscription services without specific license. The author makes no expressed or implied warranty of any kind and assumes no responsibility for errors or omissions. No liability is assumed for any incidental or consequental damages in connection with or arising out of the use of the information or program.