Introduction to IcedTea-Sound

The IcedTea-Sound package contains the PulseAudio-5.0 provider which was removed from IcedTea itself from version 2.5.0 onwards. More providers may be included in the future.

Because of pulseaudio real-time capabilities, the pulseaudio provider is said to provide smoother sound than the default alsa provider.

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

Package Information

IcedTea-Sound Dependencies


OpenJDK- or java- (remember to configure as described in the OpenJDK- page), and PulseAudio-5.0

User Notes:

Installation of IcedTea-Sound

Install IcedTea-Sound by running the following commands:

./configure --with-jdk-home=${JAVA_HOME} \
            --disable-docs               &&

This package does not come with a working test suite.

Now, as the root user:

case $(uname -m) in
  i?86) ARCH=i386 ;;
  x86_64 ) ARCH=amd64 ;;
esac &&
install icedtea-sound.jar ${JAVA_HOME}/jre/lib/ext &&
install build/native/ ${JAVA_HOME}/jre/lib/$ARCH &&
unset ARCH

Command Explanations

--with-jdk-home=...: This parameter specifies the location of your JDK.

--disable-docs: Disable building the documentation.

Configuring IcedTea-Sound

Config Files


Configuration Information

The default installation of OpenJDK uses the ALSA provider. You have to specify the PulseAudio provider in the file, as the root user:

cat >> ${JAVA_HOME}/jre/lib/ << "EOF"
# Begin PulseAudio provider additions:


# End PulseAudio provider additions


Installed Program: None.
Installed Libraries: and icedtea-sound.jar.
Installed Directories: None.

Short Descriptions

contains the sound provider(s) bindings.

Last updated on 2014-09-22 19:47:31 -0700