Home : Course Map : Chapter 1 : Java : Supplements :
Java Browser Plug-in
JavaTech
Course Map
Chapter 1
Introduction
History
What is Java?
Versions
Java 5.0
Features

Java Process
Tools
Documentation
Compatibility
Getting Started
Simple Applet
Simple Application
Starters
Exercises

    Supplements
Interpret/Compile

Making WebPages
Plug-in
Java 5.0 Features
The JVM
Advanced JVMs
Alt. Compilers
Alt. JVMs
Java Deployment

     About JavaTech
     Codes List
     Exercises
     Feedback
     References
     Resources
     Tips
     Topic Index
     Course Guide
     What's New

When you install the SDK, the installer will also include a plug-in for the most common types of browsers that it locates on your system. With this plug-in you can run all the applet demonstration programs in this course.

Note: A plug-in is a third-party program that runs within the browser environment. Common plug-in's include Apple's Quicktime(TM) video viewer and Macromedia's Shockwave(TM) animator. After a plug-in is downloaded and installed the first time, the plug-in will thereafter run from the local disk and so will not cause further delays.

However, what about other web users who want to run the applets that you develop with the latest version of Java? You could ask them also to install the JVM or JRE but that is a big demand just to run an applet.

Note: The simplest technique is just to tell the visitors to your applet page to go to www.java.com and click on the "Get It Now" button to obtain the plug-in.

An earlier option was to set up the applet tags so that the browser downloads the JVM plug-in from Sun rather than using the default JVM.

The tag modifications for the plug-in involves some messy HTML code. For example, the hypertext code for an applet might look like:

<APPLET CODE = "HelloWorld.class" WIDTH = "100" HEIGHT = "50">
</applet>

The hypertext code to run this with the plug-in for both MS Internet Explorer and Netscape becomes

<OBJECT
   classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
   WIDTH = "100" HEIGHT = "50"
   codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4-win.cab#Version=1,4,0,0">
   <PARAM NAME = CODE VALUE = "HelloWorld.class" >
   <PARAM NAME="type" VALUE="application/x-java-applet;version=1.4">
   <PARAM NAME="scriptable" VALUE="false">
 
   <COMMENT>
   <EMBED
           type="application/x-java-applet;version=1.4"
           CODE = "HelloWorld.class"
           WIDTH = "100" HEIGHT = "50"
       scriptable=false
       pluginspage="http://java.sun.com/products/plugin/index.html#download">
           <NOEMBED>

       </NOEMBED>
   </EMBED>
   </COMMENT>
</OBJECT>

This code is rather obscure but you don't have to understand it since there is a tool to create this code for you.

You simply create your web pages with normal applet tags and then run the HTML Converter on these pages to produce new pages with the tags modified as above. The Converter currently can set up the plug-in code for Internet Explorer and the Netscape browsers on Windows and Solaris platforms.

The HTML Converter comes with the installation of the SDK. It is located in the lib directory as in C:\sdk1.4.1\lib\ if you installed the SDK in C:\sdk1.4.1. The program in packed in a JAR file and you can run it from its directory (or put that directory in your PATH environmental variable) as follows:

C:\sdk1.4.1\lib> java -jar htmlconverter.jar -gui

See the HTML Converter description in the Java Developers Plug-in Guide for further instructions on running this utility.

References & Resources

Most recent update: Oct.22.2004

            Tech
Java in Science
    & Engineering
Benefits
Shortcomings
RealWorld Examples

           Physics
Java in Physics
SimulationTypes
Simulate&Analyze
Sim. in Experiments
  Demo 1: Event
  Demo 2: Continuous
  Demo 3: Static

Learn by Coding
Exercises

  Part I Part II Part III
Java Core 1  2  3  4  5  6  7  8  9  10  11  12 13 14 15 16 17
18 19 20
21
22 23 24
Supplements

1  2  3  4  5  6  7  8  9  10  11  12

Tech 1  2  3  4  5  6  7  8  9  10  11  12
Physics 1  2  3  4  5  6  7  8  9  10  11  12

Java is a trademark of Sun Microsystems, Inc.