1. It was free.
2. Jave code ran unchanged on Sun/Solaris, Windows (95?), and Mac OS.
3. There were GUI components that would sort of look like Motif, Windows, Mac. There was no other multi-platform GUI library that was usable.
4. It had garbage collection. This was a big win.
5. It had the JNI so I could write a Java to C interface layer to the distribution library (COBRA). Later the vendor wrote a 'real' Java interface.
6. It was free, and available for download without budgets, purchase orders, management approvals, and multiple layers of no-sayers.
I had a GUI demo running on a Mac laptop, a Windows box, and a Sun box talking to our servers after one weekend day of programming.
We were not using web browsers or web servers in our system.