While debugging, the user can choose to unload a class. The next time the class is accessed, the copy on disk is used instead of the copy in memory. This allows the user to recompile a class file while a program is being debugged and use the updated class file without restarting the entire application. The only problem we found with the debugger is that it does not allow the user to have two Java programs run at the same time with only one being debugged. The workaround is to use another JVM, such as Apple's MacOS Runtime for Java, but this can be cumbersome.
Roaster is certainly a very good product.
Its low price and large number of features significantly reduces the barriers to writing good Java code on the Macintosh. While Java 1.1 support is still missing and the JIT needs a great deal of work, Roaster gives Mac users many things which cannot be matched in other Mac Java environments. While there are still some rough patches in Roaster Release 3, the road to Java programming on the Mac has never been smoother. Fully tested and compliant with Firmware 4.1.8. Try Alexander , the easy to use QuickTime tool.