The software can be downloaded from Microsoft's Web site.
Microsoft and Netscape Communications have been slow to deliver Java support on Windows 3.1, partly because the language is designed to work with a multithreaded operating system.
Tweaking Java to work with a single-threaded operating system like Windows 3.1 is a huge engineering challenge, but not impossible. In August, IBM became the first company to introduce a Java engine for Windows 3.1, although no browser vendor has yet announced support for the IBM engine.
Microsoft representatives said today that it too is on the verge of overcoming the engineering obstacles and plans to offer Java and ActiveX support for Windows 3.1 users by the end of the year.
"We're absolutely going to bring ActiveX and Java to Windows 3.1 users," said Kevin Unangst, a product manager at Microsoft. "We've got a product now that's still clearly ahead of other 16-bit browsers."
In a bid to match Netscape's cross-platform presence, the company is also preparing Macintosh and Unix versions of Internet Explorer 3.0 for release by the end of the year, according to Unangst.
Internet Explorer 3.0 for Windows 3.1 also includes Secure Sockets Layer encryption support, a new Internet Mail client, and an Internet Connection Wizard, which automates signing up to an Internet service provider. The new browser also comes with a TCP/IP protocol stack and dialer software for connecting to the Internet.