HotJava
Browser

@Macarlo, Inc.
@Macarlo's Shareware & Web
OS/2
Java Lobby Member
Java Site Accredited
maca@macarlo.com
http://macarlo.com

INSTRUCTIONS
FOR ALL PLATFORMS (INCLUDING OS/2 AND MAC)

HotJava Browser 1.1.4 has been succesfull tested on the OS/2 Warp 4.0 and OS/2 Warp 3.0 platforms with Java 1.1.6 by @Macarlo, Inc.


Click here to download this HTML page in zip>@@@
Click here to see HotJava Browser running on Warp 4.0>@@@



The Smart Choice for Developing
Web-Enabled Solutions

When it comes to developing Internet-aware applications and devices, a one-size Web browser does not fit all. OEMs need a lightweight browser for the multitude of thin clients coming to market, such as NCs, PDAs, kiosks, screen phones, and consumer devices. At the same time, developers want to incorporate a browser with modular functionality into their applications. Unfortunately, most browsers today are bulky, monolithic applications that lack this level of scalability and flexibility.

HotJavaTM Browser provides a highly-customizable modular solution for creating and deploying Web-enabled applications across a wide array of environments and devices. HotJava Browser's small footprint makes it an ideal scalable solution for a variety of devices--from NCs to desktop PCs. The newest version of HotJava Browser uses the JavaBeansTM component model, which gives developers the edge they need to get their Internet and Intranet products to market quickly and cost effectively.

HotJava Browser offers a choice for developers and OEMs, depending on their needs:

The HotJava Browser is a full-featured, lightweight Web browser with a highly-customizable user interface.
The HotJava HTML Component is a JavaBeans component for displaying HTML that can be embedded into other applications or coupled with a custom user interface. Try it free for 30 days!

HotJava Browser's Customizable User Interface Puts You in Control Every Web application or device has its own requirements. That's why HotJava Browser lets you custom-build a browser to meet the display needs of your target users. Through simple text-based properties files, you can easily tailor HotJava Browser's user interface to create your own look and feel. For example, you can modify the menu items and their contents or add your own graphics and icons to refine the interface to your needs. The ability to modify the browser directly from a centralized server both speeds customization and simplifies administration.

Speed Your Development with
the HotJava HTML Component

Your project may require embedding browser functionality into an existing application or using it with your own custom user interface.
You now have this flexibility with the HotJava HTML Component, a JavaBeans component that parses and renders HTML. Think of it as a way to display HTML in a window without all the menus and buttons.
OEMs can use the HotJava HTML Component with their own custom
user interface to provide Web access in a wide spectrum of electronic devices. Application developers can easily embed the HotJava HTML Component in everything from help systems to email to kiosk applications. Exploiting the JavaBeans architecture makes it possible to reuse the HotJava HTML Component in multiple applications and devices...without having to rewrite a single line of code. And developers can integrate the HotJava HTML Component with other JavaBeans components--for instance, a news reader and text search component--making it fast and easy to assemble full-featured applications.

JavaTM Technology: Write Once, Run Anywhere

As the first application to demonstrate the power of JavaTM technology, HotJava Browser is written entirely in Java. That means that HotJava Browser can be deployed across multiple platforms, saving developers and administrators time and money.


Key Features

Small footprint Internationalization/Unicode 2.0 support.
Support for most general-purpose Java applets.
Flexible security model--Support for signed applets.
Extensibility--Ability to install new content and protocol handlers.
Extensive customization through properties file.

Internet Standards Support

The HotJava Browser 1.1.4 supports the following Internet standards and protocols:

Java Development Kit 1.1.6
HTTP 1.1 Protocol
HTML 3.2
Tables and Frames
Persistent Cookies
GIF and JPEG Media Formats
AU Audio Format
FTP and Gopher File Transfer Protocols
SMTP and MIME E-mail Protocols
SOCKS Protocol
Secure Sockets Layer (SSL) 3.0
Java Archive (JAR) Format

Platform Support

HotJava Browser 1.1.4 runs on any JDK 1.1.6-compliant VM,
including Solaris (version 2.5.1) on SPARC, Windows NT, and
Windows 95. It is likely to run with other versions of Solaris and JDK 1.1.x, but it is only officially supported on the platforms it was tested on.

HotJava Browser 1.1.4 has been tested on the following platforms:

JavaOS 1.1
Solaris 2.5.1
Windows 95
Windows NT

If you would like to run the HotJava Browser on a platform other than Solaris for SPARC, Windows 95, or Windows NT, and your platform has a JDKTM or JRE 1.1.x-compliant VM ported to it, you can download the HotJava Browser 1.1.4 for Other Platforms.

Put the Power of HotJava to Work for Your Business

Depending on your requirements, you now have a choice of four products:

HotJava Browser Source Code (includes the HotJava HTML Component)
HotJava Browser Binary
HotJava HTML Component Source Code
HotJava HTML Component Binary

The current list of HotJava Browser licensees includes Adobe, Alcatel, Bandai, CyberCash, IBM, Metrowerks, MicroWare, Mitsubishi, NCD, NCSA, NEC, Novita, Oracle, Pierian Springs, Spyglass,
Telxon, Toshiba, and Wyse.

Downloading HotJava Browser Binary Software

You can download the HotJava Browser binary free for individual,
non-commercial use. You can also receive a free, 30-day evaluation copy of the HotJava HTML Component binary.

The HotJava 1.1.4 Release includes the Java Runtime Environment for the Java Development Kit (JDK), version 1.1.6. You do not need to download the JDK separately before running the HotJava Browser.

Customers in the United States or Canada may download the U.S. and Canada version or the global version. These versions contain different Secure Socket Layers (SSL). Outside the United States and Canada, please download the global version. There is also a version available without a Secure Socket Layer.

Click the URL to download the HotJava Browser:

http://java.sun.com:80/products/hotjava/1.1.4/index.html


If you would like to run the HotJava Browser on a platform other than Solaris for SPARC, Windows 95, or Windows NT, and your platform has a JDKTM or JRE 1.1.x-compliant VM ported to it, you can download the HotJava Browser 1.1.4 for Other Platforms.

For the Japanese Edition of HotJava Browser version 1.1.4, please go to one of the following pages after you download the HotJava Browser 1.1.4 binary. The Japanese Edition is a supplemental package to the HotJava Browser, and requires that the HotJava Browser 1.1.4 release for Windows or Solaris platforms has already been installed on your system.


REQUESTED FEATURES

This text lists many of the requests we've received for future releases of the HotJava Browser. We are taking them into consideration, and the HotJava Browser team is always interested in hearing new suggestions, but please check this page first-- somebody may already have submitted the same request.

You may also want to check the current list of known bugs for this release.
To request a feature that is not on this list, please see the Report a Bug or Request a Feature instructions.

HTML Support

Most of the requests for new features in HTML support revolve
around supporting HTML extensions from other browser developers.
HTML requests include the following:

JavaScript. (1243473)
ECMAScript. (4119071)
Cascading Style Sheets. (4112294)
The <LOWSRC> tag. (1193151)
The WIDTH attribute of the <PRE> tag. (1238066)
The FACE attribute of the <FONT> tag. (4041645)

Some people think we should support the <BLINK> tag (1218897); others are adamant that we shouldn't support it.

HotJava Browser should not flag an <AREA> tag without an ALT attribute as an error. (4013453)
Image Align left should insert more padding between text and image. (4014283)

Document Display and Printing

HotJava Browser should display a warning message before trying to reload a window with filled-out forms. (1196905)
HotJava Browser should have an option to convert an HTML file to ASCII for printing. (1218909)

User Interface

The Viewer Applications path name should allow spaces in it. (4125466)
The Progress Monitor should resize its bars to fit the current window width. (1253997)
The scrollbar width in HotJava Browser should be configurable. (1227377)
The URL Completions page should be sorted. (1249140)
The Mail Sent page should have one button to take you back to where you were before you created the email and one to create another email message. (1247351)
HotJava Browser should support the Solaris Copy key to copy selected text. Currently only supports Copy via Edit menu and Win32 Ctrl-C. (4039109)
HotJava Browser should support copying tables and portions of tables.
If you try to copy a table or a portion of the table by starting the selection from within the table, you can currently select only a single cell. Although there is a workaround is to start the selection right before the table, and end the selection right after the table, there is no workaround to copy a portion in the middle of the table that spans multiple cells. (4035474)
The File->Save operation should cause a listbox to pop up on
JavaStation platforms. (4078484)

Other Features

There are some other requested features that do not fit into the above categories:

An Automatic Proxy feature.
A sound volume control. (1199380)
HotJava Browser should have other types of Internet information clients, such as Usenet news reader and Telnet client. (1199789, 1226617)
HotJava Browser should honor information from mailcap files. (4012632)


CHANGES

This text provides a summary of changes made since the HotJava Browser 1.1.2 release. HotJava Browser 1.1.2 was the last release to the public, as HotJava Browser 1.1.3 was a licensee-only release.
The HotJava Browser version 1.1.4 provides many bug fixes and improvements, including better memory management and reduced runtime footprint. Most of the bug fixes involve improvements to Web page rendering in order to comply with industry standards.
If you are upgrading from earlier versions of HotJava Browser than .1.2, you may want to also refer to:

HotJava Browser 1.1 Changes
HotJava Browser 1.1.2 Changes

The bug fixes and changes listed here are a summary of the more visible changes in this release. It is not an exhaustive list of all bugs fixes.

General Changes and Bug Fixes

Windows Platforms

Windows 95 users should not get an error message at startup about missing the MSVCRT.DLL file. It is no longer required for HotJava Browser to run. (4081174)

The HotJava Browser will no longer start up and be stuck in a minimized state if it was previously closed while minimized on Windows 95 systems. (4114901)
Custom content and protocol handlers now work correctly again on Windows platforms, as described by the custom handlers section of the HotJava Browser User's Guide. The workaround to make this work in previous HotJava Browser 1.1 releases is no longer necessary. (The -env_classpath command line option has been disabled). (4108781)
HotJava Browser now works on Windows systems in 16-color mode. (4028866)

All Platforms

The HotJava Browser 1.1.4 release on Solaris and Windows platforms is shipped with the JavaTM Runtime Environment JRE) version 1.1.6. HotJava Browser 1.1.2, the previous release, shipped with JRE version 1.1.4.
HotJava Browser now provides an applet to play audio files of audio/basic MIME type on JavaStationTM platforms, as well as other platforms without an external application for playing audio/basic files. (4102587)
HotJava Browser no longer hangs if you click on a link while an image is still loading. (4121748)
HotJava Browser no longer redraws the page multiple times while being loaded. (4117324)
HotJava Browser now supports applets specified without a WIDTH or HEIGHT parameter. These parameters are required parameters that should be provided, but HotJava Browser will now provide a reasonable default value if they are not, in conformance with other browsers. (4102694)
HotJava Browser now treats Java Activator plug-ins as applets.
The KOI8 character set option has been added under the Cyrillic category in the View->Character Set menu. (4106077)
HotJava Browser can now be installed in a directory whose name uses non-ISO Latin-1 characters, such as Kanji characters. (4049223)

HTML Support Forms In an HTML form, the <INPUT TYPE=FILE> tag now works correctly. (4065789)
The ALIGN attribute for the <INPUT TYPE=IMAGE> tag now works correctly. (4102678)
The default button label for a form submit button is now "Submit Query" instead of "submit." This is for consistency with other browsers. (4110856)

Frames

Form output and links directed to frame targets (_self, _parent, and _blank) are now handled correctly. (4091641, 4098013)
Anchor labels now work consistently across frames. For example, the links on the HotJava Browser User's Guide Index page now work correctly. (4109452, 4116081)
Loading a Web page that specifies a <FRAMESET> with two rows but having only one <FRAME> tag defined now displays the entire page. Previously only half the page would be displayed. (4074178)

Tables

The ALIGN attribute of a <TR> tag is now handled correctly. (4102653)
I f preformatted text (<PRE> tag) in a table forces the width of the table to grow beyond the width of the HotJava Browser window, a vertical scroll bar is now provided. (4108772)

Fonts

Setting the <BASEFONT> tag to different values now yields different fonts. (4110677)

The subscript tag (<SUB>) is now handled correctly. (4096195)

Miscellaneous

HotJava Browser now supports the no-cache attribute in an HTTP header. (4097553)
HotJava Browser now recognizes the <ISINDEX> tag when it is in the HTML <HEAD> section. (4102994)
Alignment of margins with <DIV> and <HR> tags is now handled correctly. (4096208)
<BODY> contents are no longer displayed on the title bar on JavaStation platforms. (4096243)
HotJava Browser now recognizes <IMAGE> as an <IMG> tag, as is likely intended by the HTML author. (4096411)
The <ALIGN> attribute of a <P> tag is no longer ignored. This was happening when the <P> tag was the first tag in the document. (4102631)
HotJava Browser no longer automatically puts a line break before preformatted text inside a list item (i.e. <LI> <PRE> ...) .
This is so the preformatted text can be aligned with the bullet for the list item. (4102639)


KNOWN BUGS

This text lists the most visible known bugs for the HotJava Browser Version 1.1.4. You may also want to review: the list of requested features for the HotJava Browser the known bugs in the JavaTM Development Kit
To report a bug that is not on these lists, please select the Submit a Bug form from the HotJava Browser's Help menu. The Submit a Bug form also contains instructions on how to collect information about the HotJava Browser's system state when the bug occurred. This information will help us to track any bugs that you report.
If it is not possible to use the Submit a Bug form, then follow instructions on the Report a Bug or Request a Feature page.

General Browser Functions

If your site requires a user id and password to connect outside of your firewall, you will be prompted by HotJava Browser for your id and password every time you access an external Web page, instead of only once per session. (4067992)
A JDKTM software bug prevents the HotJava Browser from parsing URLs in the format protocol://user:passwd@host:port correctly. Instead, it assumes a host:port format when it encounters the colon (:) separating user and passwd . This will be fixed when HotJava Browser ships with JDK 1.2. (4086109 and 4087121)
HotJava Browser can hang if you attempt to launch multiple modal dialogs in quick succession. (4088423)

The Stop button is disabled when the primary document's text has finished loading, even if the document contains images or other elements that are still loading. (4033287)
The Edit->Find in Document feature does not work when viewing a page with frames. (4086675)
On the Edit->Preferences pages, the Reset buttons do not always work. (4111955)
Due to the HotJava Browser's security manager, some Swing applets will not work in HotJava. Swing applets may also cause the browser to hang. (4125348, 4123604)
File downloads fail silently if you do not have write permission to the directory where you're trying to save the file. (4120256)
An SSL certificate error prevents an HTTPS page from loading
if the server name on the site certificate does not exactly match the server host name. This may happen, for example, if the www" portion of a host name is missing or replaced with an
asterisk (*) on the site certificate. In such a case, you are presented with a dialog asking if you want to trust the certificate for this session or always, but even if you choose to trust the site, the connection fails. (4101303)
When loading a page with a signed applet, sometimes the pplet's certificate does not show up on the Advanced Security Settings page, making it impossible to set permissions. If this happens, a workaround is to quit the HotJava Browser and restart it. The certificate should appear after the browser is restarted. (4145426)
The HotJava Browser User's Guide should note that the HotJava Browser should not be running when you edit your personal properties file. Otherwise, your edits will be lost when you quit the current browser session. (4129549)
(Windows Platforms only) Pages "flicker" when being scrolled or when browser window is resized. (4100044, 4138860)
(Windows 95 systems) Pressing reload button before a site is completely loaded hangs the HotJava Browser. (4105635)
(Windows platforms only) Background window is brought orward when one of its Navigation Button popup labels is displayed. Navigation Button labels are the Help labels that display when you hold the pointer over a Navigation Button without clicking. (4030373)
(Windows platforms only) External applet windows are not always sized correctly. (4061291)
(Solaris 2.6) If HotJava Browser does not launch on Solaris 2.6, contact your Solaris vendor for patch number 105210-05 (Sparc) or 105211-05 (x86). (Please note that HotJava Browser from JavaSoft is not tested, and therefore not officially supported, on either Solaris 2.6 or x86 platforms.) This fixes a problem with patch 105210-04/105211-04. (bug 4118804, 4112035)
(Solaris systems) Running native threads on Solaris is unsupported and may result in unexpected behavior.

HTML Support and Page Display

Some of our bug reports in this category are requests for enhancements instead of bugs. Please also see our requested features page.
Web pages with "Refresh" attributes do not get refreshed if you navigate away from them and then return. A workaround is to reload the page upon revisiting it. (4093330)
HotJava Browser does not distinguish upper- and lower-case letters in the target URL for a "Refresh" attribute. All letters in the URL are converted to lower-case. (4121954)
If an HTML form does not contain an "action" parameter, the form submit will fail. (4133890)
If the ROWS attribute of <FRAMESET> tag contains an "*" (asterisk), frames of equal width are created. The row height values are not honored in this case. (4108035)
If attributes such as BORDER, FRAMEBORDER, and FRAMESPACING are set to 0 within a <FRAMESET> tag, the border is still displayed as a thin, gray line. (4060479)
HotJava Browser should prevent text and punctuation from being separated by a line break.
For example, if an HTML tag or entity occurs just before the period at the end of a sentence, the period is not guaranteed to stay with the last word of the sentence and may appear by itself on the following line. One possible workaround for Web page developers is to surround the text and punctuation that should stay together by <NOBR><WBR> and </NOBR>. (4041336)
Extremely large documents do not display completely in the HotJava Browser. (4005977)

Printing

There are currently serious problems with printing on Windows systems. Some pages print body text with compressed typefaces, and some pages don't print any body text at all. In either case, printing sometimes causes the HotJava Browser to crash. We expect that these bugs will be fixed in the next release of the JDK (1.1.7).
(Windows NT) Only page number, URL, and title print. The body of the document does not print at all. (4110581)
(Windows95 and NT) Under Windows95, typefaces print at about 60% of the desired size, and printing often causes crashes.
Under Windows NT, the typefaces are even smaller, but printing causes crashes less frequently. These are both AWT bugs that we believe will be fixed fairly soon. (4084038, 4084040)

Remembered Places (Hotlist)

(Windows platforms only) The Netscape Bookmarks List is not created automatically on Win32 platforms. A workaround is to import the list using the File->Import List option in the
Remembered Places window. (4029132)
(Windows platforms only) If sorting Places Lists doesn't work on your Windows platform, it may be due to the JIT compiler bundled with the JRE 1.1.6 release. (HotJava Browser is
shipped with the JRE 1.1.6 release.) To fix this problem, you can either run HotJava Browser with the -nojit commmand line option, or you can obtain the JIT Update for JDK 1.1.6 Software Early Access 1 patch. See the JDK 1.1.6 home page for information about the JIT Update. (4138843)

Cookie Problems

Some sites report a generalized "cookie error" when attempting to connect with HotJava Browser. We are looking into this problem to determine the cause. (4128730)
Non-persistent cookies are stored in HotJava Browser's cookies file, and they should not be. (4125409)
Cookies are not returned to the server on fetches of most objects other than HTML pages, such as .class files, .jar files, and images. (4119950)
Cookies are not sent or stored when applets make URL connections. (4144090)
Cookies stored in the HotJava Browser cookies file do not have the port number stored with the domain, which is required when the Web server is not on the default port 80. (4125057)

Localization

If you're running Simplified Chinese Solaris 2.5.1, please install the following patch to your system before you run Simplified Chinese HotJava Browser. Otherwise, it cannot display the characters properly.
Contact your Solaris vendor to receive patch 105834-02 (for Sparc systems) or 105835-02 (for x86 systems, but note that HotJava Browser is not officially supported by JavaSoft on
Solaris x86 systems).

Remote X Servers or Solaris 2.4

Although Solaris X servers/terminals and Solaris 2.4 are not officially supported platforms, we are aware of one problem on these platforms, and a way to work around it.
If fonts referred to by the font.properties file are not present on the server you are running on, the HotJava Browser won't start. If you enable logging, (e.g. with the command "hotjava -log /dev/tty"), you'll see this launch error:

[Starting HotJava]
[Initializing globals]
[Creating frame]
java.lang.NullPointerException
at sun.awt.motif.X11FontMetrics.<init>
X11FontMetrics.java:107


At this point, you should chose one of these three options:

1.Remove the font.properties file from your installation. This is found in <hotjava_install_dir>/runtime/lib/font. properties.<your-locale>. The drawback of removing this file is that it disables HotJava's International Character Sets feature.
2.Remove references to fonts that don't exist on your Solaris 2.4 or remote X server from the font.properties file.
3.Install the missing fonts on your Solaris 2.4 or remote X server.
For more information about the font.properties file and the font installation procedure, see Adding Fonts to the Java Runtime. If necessary, contact your X terminal or workstation vendor.


FAQ COLLECTION

This collection of frequently asked questions (FAQ) provides brief answers to common questions about the HotJavaTM Browser.
Please look at this page as well as at the HotJava Browser's
Known Bugs page before you submit a bug or request a feature.
What is the current version of the HotJava Browser?
HotJava Browser 1.1.4.
What version of HTML do you support?
The HotJava Browser 1.1.4 supports HTML 3.2 plus Tables, Frames, and the <OBJECT> tag.
What platforms does the HotJava Browser run on?
The HotJava Browser 1.1.4 release is supported on Windows NT, Windows 95, and Solaris on SPARC.
On Solaris systems, the HotJava Browser runs under both CDE
and OpenWindows, but we do not support OpenWindows.
If you would like to run the HotJava Browser on a platform
other than Solaris for SPARC, Windows 95, or Windows NT, and your platform has a JDKTM or JRE 1.1.x-compliant VM ported to it, you can download the HotJava Browser 1.1.4 for Other Platforms.
Is HotJava Browser a competitive product to Netscape Navigator or Microsoft Internet Explorer?
No. HotJava Browser is a lightweight, modular, and highly-customizable solution for OEMs and developers creating Web-enabled devices and applications. Its small footprint makes
it an ideal, scalable solution for a variety of devices, from NCs to desktop PCs. In addition, the HotJava Browser includes the HTML Component, a JavaBeans component for displaying HTML.
How can I customize HotJava Browser's user interface?
The HotJava Browser's text-based properties files allow extensive customization to its user interface, including operations such as: removing or adding items on the menu bar
changing the contents of the menus modifying window size, icons, background colors, fonts, and graphics changing the look and placement of the menu bar, status,
and locator bars For more information, see the Customizing section of the
HotJava Browser User's Guide (available from the Help menu).
Can the HotJava Browser run any Java application?
Strictly speaking, the HotJava Browser is an application that runs applets by downloading them and displaying them within the browser.
As far as programming conventions are concerned, both applets and applications are programs written in the Java programming language. Applications are complete programs that can run independently, whereas applets are programs that require
another application (such as a browser) to run.
What is the difference between the HotJava Browser and HotJava Views?
HotJava is a software base that can be used to build Internet- and intranet-aware applications. The HotJava Browser is such an application--a scalable, customizable, extensible, standards-based, Web browser for enterprise users. HotJava Views is an integrated collection of intranet-aware applications that serves as a user environment for network computers. HotJava Views provides email, calendar, employee directory, and the HotJava Browser applications.
What is the difference between an applet written in the Java programming language and a JavaScript script?
The Java programming language is an object-oriented language with classes and inheritance. To create an applet, you write a program and compile it into a file of bytecodes, then include a reference to the applet in an HTML file. When a browser compatible with the Java application environment, such as the HotJava Browser, encounters the applet, it downloads and runs the applet.
JavaScript is an object-based scripting language with built-in extensible objects but no classes or inheritance. JavaScript commands are embedded directly in an HTML file, and you can use JavaScript scripts to connect HTML content to applets written in the Java programming language.

Can applets communicate with one another in the HotJava Browser?
In a word, yes. We have a short paper on Inter-Applet Communi cation that deals with this and other issues, such as:
how applets can share static data members
when applet classes are reloaded
cleaning up applet resources
page reloading

Does the HotJava Browser do caching?
The HotJava Browser caches memory images, audio clips, applet classes, and documents (HTML pages). The Clear Cached Images item on the View menu clears, or flushes, these caches by reinitializing the tables that represent them, then doing garbage collection until it recovers the maximum amount of memory. (Garbage Collection is a common term for recovering, or deallocating, memory that an application has allocated for itself but no longer needs.)
The image and document caches use a form of soft-referencing whereby the garbage collector is free to remove any image, for example, that is not being used. The next time that image is needed, the browser reloads it automatically. This enables in-memory caching without consuming all available memory.
The HotJava Browser remembers recently visited URLs and HTTP cookies associated with particular URLs, and it remembers to highlight recently visited links, even between HotJava Browser sessions.
Can I use the keyboard (instead of the mouse) to navigate the HotJava Browser menus?
Yes, certain keyboard accelerators are implemented. Whenever
you see a keyboard equivalent in a menu, you can use that sequence as an accelerator. For example, on Solaris, Control+o
in the main HotJava Browser window displays the Open dialog box, and Control+l (lower case L) in the Remembered Places window displays the Add New List dialog box.
You can change a keyboard accelerator by editing your properties file (see Customizing HotJava Browser in the HotJava Browser User's Guide for information on modifying the properties files).
How can I adjust my fonts so HotJava Browser looks more like other browsers?
Choose Edit->Preferences->Display and change the typeface to Serif and the typeface size to Small.
If Java applications are platform-independent, why are there different binary versions for different platforms?
Shouldn't one version run on all platforms?
Java applications, such as the HotJava Browser, are platform-independent. However, different platforms have different startup procedures. We provide different startup executables--a shell script for Solaris and a small .exe program for Windows. If you use these executables, you do not need to know the details of invoking the Java Virtual Machine on your platform. The underlying HotJava Browser application is the same on all platforms.
In addition, we have packaged the Windows version in a standard Windows installation program, which extracts all the files correctly and makes the required addition to your PATH environment variable.
Can I send email using the HotJava Browser?
Yes. You can send email by setting Mail preferences then choosing Send Mail from the File menu.
What is the difference between external content viewers and content handlers?
An external content viewer is an executable (external to the
browser) that the browser can launch. Like a plugin, it can be
written in the Java programming language or some other language, as long as the platform the browser is executing on supports that executable.
A content handler is a set of classes for the Java platform that extends, and runs in the same address space as, the browser.
A content handler displays within the browser; the external viewer displays outside the browser.
When you debug an applet in the HotJava Browser, where does System.out.println get sent? Is there something like the console that you find in Netscape browsers?
Yes. HotJava now supports a console as well as sending the output to the process's standard output pipes. If you use the HotJava Console (you start it with View->Console), the output isalso sent to standard output.
On Solaris systems, applet print output gets sent to /dev/null by default. To see system state messages, including applet diagnostics as they're generated, run the HotJava Browser with the "-log /dev/tty" command line option. Or, if you prefer, you can set the HOTJAVA_LOG environment variable to /dev/tty.
If you wish to send HotJava Browser diagnostic output to a file, you can substitute a file name for /dev/tty with either the -log command line option or the HOTJAVA_LOG environment variable.
On Windows systems, sending output to the Command Prompt window when you run hotjava_g.exe is automatically enabled, but you can redirect it to a file by using the -log or the HOTJAVA_LOG environment variables, just as on Solaris systems. If an applet fails to run, the HotJava Browser displays a broken applet icon. Click on the broken applet icon to view a list of the applet exceptions to help you debug your applet.
Does HotJava Browser use a color cube for reserving colors? Can I get a color map to make sure the colors I use display properly?
The Java platform uses a sophisticated adaptive algorithm to map images to whatever colors happen to be on the screen. It uses a rather large and dense virtual color cube and, in general, does a very good job of mapping colors to the screen. Use whatever colors you want.
How can I keep up with news about HotJava?
You can read the newsgroups:
alt.www.hotjava: about the HotJava World Wide Web browser
or
comp.lang.java.*: Newsgroups about the Java programming language, including:
comp.lang.java.advocacy
comp.lang.java.announce
comp.lang.java.api
comp.lang.java.misc
comp.lang.java.programmer
comp.lang.java.security
comp.lang.java.setup
comp.lang.java.tech

Note that not all news servers carry alt.* newsgroups, so alt.www.hotjava may not be available at your site.
Or, you can connect to our Web site at http://java.sun.com

Who are the target customers for HotJava Browser?
Thin-client OEMs (creating products like NCs, screen phones, kiosks, etc.) who need a lightweight, customizable browser for their devices ISVs and Webtop application developers who need a
modular, customizable browser or component to embed into their Web-aware applications Corporate intranet developers who need a customizable, easily-configurable, house-branded browser.
What are the pricing plans for HotJava?
The binary HotJava Browser product is available for evaluation and non-commercial use free of charge, downloadable from the net. For those wishing to redistribute the HotJava Browser, or interested in licensing source code, please see our licensing page or call one of the phone numbers at the bottom of this Web page.

Troubleshooting

Out of Environment Space (Windows 95)
If you get an "Out of Environment Space" message when trying to run the HotJava Browser on Windows 95 systems, increase the Memory property of either the MSDOS prompt icon or the hotjava_g.bat icon;
If you are running the HotJava Browser by typing:
C:\HotJava\bin\hotjava_g.bat
change the Memory property for the MSDOS Prompt icon, typically found in C:\windows\Start Menu.
If you are running the HotJava Browser by double clicking on the hotjava_g icon, change the Memory property for the hotjava_g icon in the C:\HotJava1.1.4\bin directory.
To change the Memory property, use the right mouse button to select Properties on the appropriate icon. Select Memory, then set Initial Environment to be at least 1024. Do not choose the
"Auto" selection.
Error: net.socketException
If you see the following error message:
net.socketException: errno = 10047
or
Unsupported version of Windows Socket API
check which TCP/IP drivers you have installed. HotJava Browser supports only the Microsoft TCP/IP drivers included with Windows 95 or Windows NT. If you are using third-party drivers (such as Trumpet Winsock), you'll need to change over to the native Microsoft TCP/IP drivers if you want to load applets over the network.
Is my firewall preventing HotJava Browser from making connections?
Possibly, especially if you haven't configured your proxy servers. Choose Proxies from the Preferences submenu of the Edit menu. Contact your system administrator for the proxy information specific to your site. For more information, see the HotJava Browser User's Guide (choose User's Guide from the HotJava Browser Help menu).

When I download a file of a certain type, HotJava Browser displays a page that says "Unable to Launch Viewer", but nothing happens. What do I do? A frequent cause of this problem is not setting the exec.path property in your properties file. The exec.path property is a vertical-bar-separated list of full directory names on your machine where HotJava Browser should look for executable external content viewer applications. For example, a typical setting of this property for Solaris would be:
exec.path=/usr/openwin/bin|/usr/local/bin|/bin

while on Windows NT, something like:
exec.path=c:\\winnt35\\system32|c:\\winnt35

might be more appropriate.
See the section on setting the exec.path property in the HotJava Browser User's Guide (available from the Help menu) for more information.
I've installed HotJava Browser on my Windows NT system but now it won't run. What might be the problem?
HotJava Browser might not run on Windows systems using 16-color mode. (Please note that the problem is with 16-color mode, not 16-bit mode.) If this is true for your system, use 256-color mode, or higher.
When I type a URL that starts with "c:" I get an error message. Why doesn't HotJava Browser recognize this as drive C?
When a URL starts with a simple text string before a colon, the string is considered to be an internet transfer protocol. This is the standard syntax for URLs. Because HotJava Browser supports locally extensible protocol handlers, it must interpret a URL that starts with "c:" as if the "c" is a protocol. If "c" is not the name of a defined protocol on your system, the HotJava Browser won't be able to recognize the URL.
To access a file on your C drive, start your URL with the string /c:/yourfile or file:/c:/yourfile
If you want to list the contents of the C drive, use the /c:/. or
file:/c:/. URL (note the final dot). Starting a URL with "/"
or
"file:/" indicates that you want to use the file protocol to access your C drive.

@Macarlo, Inc.
@Macarlo's Shareware & Web
OS/2
Java Lobby Member
Java Site Accredited

[TOP] [HOME] [INDEX]