IcedTea-Web-1.7

Introduction to IcedTea-Web

The IcedTea-Web package contains both a Java browser plugin, and a new webstart implementation, licensed under GPLV3.

This package is known to build and work properly using an LFS-8.1 platform.

Package Information

IcedTea-Web Dependencies

Required

NPAPI-SDK-0.27.2, and OpenJDK-1.8.0.141 or Java-1.8.0.141 (remember to configure as described in the Configuring the JAVA environment page),

Required at runtime, a web browser, such as:

Epiphany-3.24.2, Midori-0.5.11, and SeaMonkey-2.48

Optional

libxslt-1.1.29, Mercurial-4.3.1, EMMA, and JACOCO

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/icedtea-web

Installation of IcedTea-Web

Install IcedTea-Web by running the following commands:

./configure --prefix=${JAVA_HOME}/jre    \
            --with-jdk-home=${JAVA_HOME} \
            --disable-docs               \
            --mandir=${JAVA_HOME}/man &&
make

This package does not come with a test suite.

Now, as the root user:

make install

To test the man pages are correctly installed, issue man policyeditor to display the respective man page.

If desired, you may install a .desktop file corresponding to an entry in a desktop menu for policyeditor, as root user:

install -v -Dm0644 itweb-settings.desktop /usr/share/applications/itweb-settings.desktop &&
install -v -Dm0644 javaws.png /usr/share/pixmaps/javaws.png

Command Explanations

--with-jdk-home: This switch provides the location of the installed JDK.

--disable-docs: This switch disables installation of additional developer-related documentation. Omit this switch if you would like to do development work on IcedTea-Web.

Configuration Information

As the root user, create a symbolic link to the plugin from your browser(s) plugins directory. For example, for SeaMonkey-2.48:

install -dm755 /usr/lib/mozilla/plugins &&
ln -s ${JAVA_HOME}/jre/lib/IcedTeaPlugin.so /usr/lib/mozilla/plugins/
[Important]

Important

The plugin must be a symlink for it to work. If not, the browsers will crash when you attempt to load a Java application.

Contents

Installed Programs: itweb-settings, javaws, and policyeditor
Installed Libraries: IcedTeaPlugin.so, jsobject.jar, netx.jar, plugin.jar
Installed Directories: ${JAVA_HOME}/jre/share/icedtea-web

Short Descriptions

itweb-settings

allows customization of the browser plugin and javaws.

javaws

launches Java application/applets hosted on a network.

policyeditor

view and modify security policy settings, including certificates, for javaws and the browser plugin.

IcedTeaPlugin.so

is the Java browser plugin.

jsobject.jar

contains functions to manipulate JavaScript objects from JAVA code.

netx.jar

contains functions for the IcedTea-Web webstart implementation (NetX).

plugin.jar

contains functions for the IcedTea-Web Java plugin.

Last updated on 2017-08-27 13:10:37 -0700