When I try to install SoapUI for Linux it complains:

Unpacking JRE …
Preparing JRE …
Starting Installer …
java.lang.NoClassDefFoundError: java.awt.Container
at com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.init(Unknown Source)
at com.install4j.runtime.installer.frontend.headless.ConsoleScreenExecutor.<init>(Unknown Source)

It appears that the installer can’t find a class in the WT library. I can’t see how how that can be possible. Does anyone know what is causing this, and how I may fix it?

[System Information]

java version “1.6.0_45”
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

Solution:

This seemed to fix the problem:

sudo apt-get install ia32-libs

The ia32-libs package is longer present in Ubuntu 12.04 repositories for a 64bit system. The ia32-libs package was a hack to get 32-bit packages installed on a 64-bit installation. Since Ubuntu version 11.10 (Oneiric), Multi Arch has been added. One of the objectives for it is removing the ia32-libs package. You can install the 32-bit libraries of a package with:

sudo apt-get install ia32-libs

Advertisements