@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]