I’m trying to get an up-to-date installation of the Java JDK and the Netbeans IDE installed on my system, but I can’t even get the installation wizard’s window to open properly.
I did have a JDK and the Netbeans IDE installed a few days ago, but they were the obsolete versions from the main openSuse repositories and ran extremely poorly. Netbeans, for example, would take an insanely long time to start up and when it eventually did start up, it would check for updates, throw an exception and tell me to update to version 6.1 (which will no doubt never be made available from the repositories anyway).
So I did a fresh reinstallation of openSuse 11.0 today and made sure to prevent any Java-related software from being installed to simplify the task of installing and maintaining an up-to-date JDK and IDE. I downloaded the JDK + Netbeans IDE bundle (which has always performed far better for me than installing both as seperate units) from its download page and placed the download in /usr/local to install it system-wide.
I made the bundle executable, opened a terminal as root and entered
/usr/local/jdk-6u7-nb-6_1-linux-ml.sh
to start the installation process. Instead of actually installing like it always has done in the past, it said this to me
home:~ # /usr/local/jdk-6u7-nb-6_1-linux-ml.sh
Configuring the installer…
Searching for JVM on the system…
Preparing bundled JVM …
Extracting installation data…
Running the installer wizard…
libxcb: WARNING! Program tries to unlock a connection without having acquired
a lock first, which indicates a programming error.
There will be no further warnings about this issue.
libxcb: WARNING! Program tries to lock an already locked connection,
which indicates a programming error.
There will be no further warnings about this issue.
and then opened a blank window which should have contained the installer (as shown in my screenshot).
I’ve Googled around, but the only useful information I could find is that it’s an issue with libxcb (which is obvious from the output in the terminal anyway) and that this libxcb is some part of X.org.
Does anyone know how to fix this? Just today I finally got my installation of openSuse set up perfectly so that I no longer have any need to boot into Windows. Only to find that, thanks to this problem, it looks like I’m now going to have to go back to using Windows as my main OS and put up with all the crap that comes with it, more than ever.
Can someone please rescue me?