The Solaris 2.6 operating environment lays the foundation for Java computing by bundling the Java Virtual Machine, the interpreter for the Java language, with the Solaris software. The HotJava browser is also conveniently bundled with Solaris. It is an easy-to-use Internet browser for exploring the World Wide Web and is recommended for viewing AnswerBook2 online documentation and installing by browser.
The Java Virtual Machine 1.1 provides access to the Java platform for the Solaris operating environment. It is compatible with the 1.1 Java Developer KitTM from JavaSoftTM. It includes the standard Java compiler (javac), the Java interpreter (java), the Java class file disassembler (javap), and the C-header and stub file generator (javah). The Solaris Java Virtual Machine also includes the just-in-time (JIT) compiler, improving performance.
The Java Virtual Machine uses Solaris native threads, which provides multiprocessor support for Java threads. Use of Solaris native threads also improves Java application scalability and integration with native methods.
Also included is the appletviewer, which enables you to run applets outside of the context of a World Wide Web browser.
javald(1), another enhancement used to manage Java applications, generates wrappers to execute Java programs. The wrapper ensures that a Java program executed with JAVA_HOME,
CLASSPATH
, and LD_LIBRARY_PATH
environment variables set correctly for the program.
For more information, see Network Interfaces Programmer's Guide.
The HotJava browser provides an easy-to-use, customizable user interface for exploring the Internet. The HotJava browser provides:
Java applet support
Applets are small programs that can be included on a web page, much like images can be included.
Network security
The HotJava browser provides a secure environment for running applets. It supports signed applets, which enables you to fine-tune the desired level of security.
Full HTML support
HTML is the language used to create web pages. The HotJava browser supports the latest HTML standard, which is currently HTML 3.2.
HTML verification
Whenever you display a page with HTML errors, the HotJava HTML Errors button is activated. Click on this button for a list of the errors. This is useful if you are developing your own HTML page or if you are having trouble displaying a page.
Multithreaded applications support
Because the HotJava browser is written in the Java multithreaded language several actions can take place simultaneously. For example, the browser can fetch multiple images at the same time, or it can clone HotJava pages, allowing you to have several HotJava windows open at one time.
External viewer applications
There is a multitude of file types on the World Wide Web. When the HotJava browser encounters a file that it can't display in a web page, it starts up an appropriate external viewer application to display the file, based on its type. A graphical user interface is provided to enable you to specify your own content or application viewer.
Fully configurable user interface
You can easily customize the HotJava browser to look and work the way you please. Much of this customization can be done without any programming.
Extensible support for content and protocol handlers
The HotJava browser provides extensible support for new data types and protocols. A Java programmer can define new content and protocol handlers to use.