So I've been abusing the DJVU Java Viewer to learn about the new shiny shiny.
No Swing, that really limits what you can grab "off the shelf". But I've got the swing ripped out of the DJVU Viewer now.
But I've still got a missing class and the elate isn't very communicative about this class of error, you have to infer (and confirm by test) that -v shows it loading a linkage error class before issuing the class not found error to know it couldn't load some related class. If it can't find the class it doesn't load the linkage error class then throw the class not found exception. Yeah I'd prefer an explicit message with the class in question but at least it has this clue.
Also, no Applet support. So there is another class of "off the shelf" that won't run at this point.
So what's left? Looks like MIDP 1.0/2.0 apps using J2ME and Desktop apps written with AWT. And of course you'll need source to those since you have to add in the iRex API calls.