# Control Panel Script Options for Plug-in Registration

For the UNIX installation of Java, the Control Panel script (`ControlPanel`) can be used with various options for registering/unregistering the Java Plug-in with the browser.The purpose of these new options is to make registering/unregistering of the Plug-in with the browser easier and more reliable.

`ControlPanel` is located as follows in the Java installation:

> `<java_installation>/bin/ControlPanel`

### Command Form

The general form of the command is as follows:

> `ControlPanel [ ( -r scheme | -u scheme ) -c path -j path ]`

`-r scheme | -u scheme`: Registers or unregisters the plugin, respectively, using the supplied scheme. Only one switch should be specified; and, if more that one is, only the last one specified will be honored. Registration schemes are described below.

`-c path`: As indicated by `path`, specifies where `ControlPanel` script can find the installation location of the browser.

`-j path`: As indicated by `path`, specifies where `ControlPanel` script can find the installation location of Java.

(Note that if no options are specified, the script will launch the Control Panel GUI.)

### Registration Schemes

Scheme Name | Scheme Description
`ns4E` | The browser uses the Netscape 4.x method of setting the `NPX_PLUGIN_PATH` environment variable. The script returns the value that the variable should be set to.
`ns4L` | The browser uses the Netscape 4.x method that assumes a `Plugins` directory. A link is made from the directory to the Java Plug-in.
`ns4` | In this release, the `ns4E` scheme above is used when you enter `ns4`. The Java Plug-in developers consider this the best method to use for Netscape 4.x browsers for this release of Java Plug-in. However, in future releases of Plug-in this may change and some other method of registration may be used by the script. This is the recommended scheme for Netscape 4.x browsers.
`ns600L` | The browser uses the Netscape 6.x method that assumes a `Plugins` directory. A link is made from the directory to the Java Plug-in.
`ns600` | In this release, the `ns600L` scheme above is used when you enter `ns610`. However, in future releases of Plug-in this may change and some other method of registration may be used by the script.
`ns610R` | The browser uses the Netscape 6.x method that assumes the existence of `regxpcom`, which is executed on the Java Plug-in.
`ns610L` | The browser uses the Netscape 6.x method that assumes a `Plugins` directory. A link is made from the directory to the Java Plug-in.
`ns610` | In this release, the `ns610L` scheme above is used when you enter `ns610`. The Java Plug-in developers consider this the best method to use for Netscape 6.x browsers for this release of Java Plug-in. However, in future releases of Plug-in this may change and some other method of registration may be used by the script. This is the recommened scheme for Netscape 6.2.x browsers.

### Examples

#### Example 1—Registering

Suppose your home directior is `/home/jones` and you have installed Netscape 4.79 at:

> `/home/jones/netscape479`

and you have installed the J2SE 1.4.1 SDK at:

> `/home/jones/j2sdk1.4.1`

Then to register Java Plug-in with the browser using the method that assumes a `Plugins` directory, you would type the following at the command line of a terminal window:

> `/home/jones/j2sdk1.4.1/bin/ControlPanel -r ns4l -c /home/jones/netscape479 -j /home/jones/j2sdk1.4.1`

#### Example 2—Registering

Suppose again that your home director is `/home/jones` and you have installed Netscape 6.1 at:

> `/home/jones/Netscape6`

and you have installed the J2SE 1.4.1 SDK at:

> `/home/jones/j2sdk1.4.1`

Then to register Java Plug-in with the browser using the `regxpcom` method you would type the following at the command line:

> `/home/jones/j2sdk1.4.1/bin/ControlPanel -r ns610 -c /home/jones/Netscape6 -j /home/jones/j2sdk1.4.1`

#### Example 3—Unregistering

Suppose that have registered Java Plug-in with Netscape 6.1 and:

- your home director is `/home/smith`
- Netscape 6.1 is installed at `/home/smith/Netscape6`
- you have installed the Java Runtime (JRE) at `/home/smith/j2re1.4.0`
- you have registered the Plug-in with the Netscape browser using the `regxpcom` command

Then to unregister the Plug-in with the browser, you would type the following at the command line:

> `/home/smith/j2re1.4.0/bin/ControlPanel -u ns610R -c /home/smith/Netscape6 -j /home/smith/j2re1.4.0`