It’s still possible to run Java programs that were compiled for 1.2 on modern day JVMs without change.
I don’t even remember what I was using for Java 1.2. Maybe ant and struts? I doubt there’s a good path to update such things without a giant rewrite or refactor.