This is a static archive of the old Zorin Forum.

The information below may be outdated. Visit the new Zorin Forum here ›

If you have registered on the old forum, you will need to create an account on the new forum.

Exception launching NetBeans

Vasant Talpada

Sun May 25, 2014 11:36:39 am

Hi friends,
As you all know, Zorin 8 has come with openjdk.
But I want to install Oracle jdk however. I installed Oracle jdk with the help of below code and purged openjdk.
I installed Netbeans 8 successfully.But I get exception while launching netbeans.
Please help me get rid of the exception.
FYI : I can run netbeans as "sudo bash netbeans" but get exception as "bash netbeans".

Code:
#!/bin/bash
#
# this is a script to automate installation of java
#

JDK_PATH=/opt/java/jdk1.8.0_05
JDK_BIN_PATH=$JDK_PATH/bin
JRE_PATH=$JDK_PATH/jre
JRE_BIN_PATH=$JRE_PATH/bin

mkdir /opt/java/
echo "created /opt/java/"
chmod a+rx /opt/java/
echo "read-execute access given to /opt/java/"

echo "coping jdk from /media/vasant/SOFTWARE/Java\ All/jdk1.8.0_05/ to /opt/java/ ..."
cp -r /media/vasant/SOFTWARE/Java\ All/jdk1.8.0_05/ /opt/java/
echo "copied jdk from /media/vasant/SOFTWARE/Java\ All/jdk1.8.0_05/ to /opt/java/"
chmod a+rx $JDK_PATH/
echo "read-execute access given to $JDK_PATH"

chmod a+rx $JDK_BIN_PATH/
echo "read-execute access given to $JDK_BIN_PATH/"
chmod a+rx $JDK_BIN_PATH/*
echo "read-execute access given to $JDK_BIN_PATH/*"

chmod a+rx $JDK_PATH/lib/
echo "read-execute access given to $JDK_PATH/lib/"
chmod a+r $JDK_PATH/lib/*.jar
echo "read access given to $JDK_PATH/lib/*.jar"

chmod a+rx $JRE_PATH/
echo "read-execute access given to $JRE_PATH/"
chmod a+rx $JRE_BIN_PATH/
echo "read-execute access given to $JRE_BIN_PATH/"
chmod a+rx $JRE_BIN_PATH/*
echo "read-execute access given to $JRE_BIN_PATH/*"

chmod a+rx $JRE_PATH/lib/
echo "read-execute access given to $JRE_PATH/lib/"
chmod a+r $JRE_PATH/lib/*
echo "read access given to $JRE_PATH/lib/*"
chmod a+rx $JRE_PATH/lib/*.jar
echo "read-execute access given to $JRE_PATH/lib/*.jar"
chmod a+rx $JRE_PATH/lib/fonts/
echo "read-execute access given to $JRE_PATH/lib/fonts"
chmod a+rx $JRE_PATH/lib/i386/
echo "read-execute access given to $JRE_PATH/lib/i386/"
chmod a+rx $JRE_PATH/lib/i386/jli/
echo "read-execute access given to $JRE_PATH/lib/i386/jli/"
chmod a+rx $JRE_PATH/lib/i386/jli/libjli.so
echo "read-execute access given to $JRE_PATH/lib/i386/jli/libjli.so"

chmod a+r $JRE_PATH/lib/i386/*
echo "read access given to $JRE_PATH/lib/i386/*"
chmod a+rx $JRE_PATH/lib/i386/client/
echo "read-execute access given to $JRE_PATH/lib/i386/client/"
chmod a+r $JRE_PATH/lib/i386/client/*
echo "read access given to $JRE_PATH/lib/i386/client/*"

export LD_LIBRARY_PATH=$JRE_PATH/lib/i386/jli
echo "exported LD_LIBRARY_PATH as $LD_LIBRARY_PATH"

echo "updating alternatives in /usr/bin/ ..."
update-alternatives --install /usr/bin/appletviewer appletviewer $JDK_BIN_PATH/appletviewer 1
update-alternatives --install /usr/bin/apt apt $JDK_BIN_PATH/apt 1
update-alternatives --install /usr/bin/ControlPanel ControlPanel $JRE_BIN_PATH/ControlPanel 1
update-alternatives --install /usr/bin/extcheck extcheck $JDK_BIN_PATH/extcheck 1
update-alternatives --install /usr/bin/idlj idlj $JDK_BIN_PATH/idlj 1
update-alternatives --install /usr/bin/jar jar $JDK_BIN_PATH/jar 1
update-alternatives --install /usr/bin/jarsigner jarsigner $JDK_BIN_PATH/jarsigner 1
update-alternatives --install /usr/bin/java java $JDK_BIN_PATH/java 1
update-alternatives --install /usr/bin/javac javac $JDK_BIN_PATH/javac 1
update-alternatives --install /usr/bin/javadoc javadoc $JDK_BIN_PATH/javadoc 1
update-alternatives --install /usr/bin/javafxpackager javafxpackager $JDK_BIN_PATH/javafxpackager 1
update-alternatives --install /usr/bin/javah javah $JDK_BIN_PATH/javah 1
update-alternatives --install /usr/bin/javap javap $JDK_BIN_PATH/javap 1
update-alternatives --install /usr/bin/java_vm java_vm $JRE_BIN_PATH/java_vm 1
update-alternatives --install /usr/bin/javaws javaws $JDK_BIN_PATH/javaws 1
update-alternatives --install /usr/bin/jcmd jcmd $JDK_BIN_PATH/jcmd 1
update-alternatives --install /usr/bin/jconsole jconsole $JDK_BIN_PATH/jconsole 1
update-alternatives --install /usr/bin/jcontrol jcontrol $JRE_BIN_PATH/jcontrol 1
update-alternatives --install /usr/bin/jdb jdb $JDK_BIN_PATH/jdb 1
update-alternatives --install /usr/bin/jexec jexec $JRE_PATH/lib/jexec 1
update-alternatives --install /usr/bin/jexec-binfmt jexec-binfmt $JRE_PATH/lib/jar.binfmt 1
update-alternatives --install /usr/bin/jhat jhat $JDK_BIN_PATH/jhat 1
update-alternatives --install /usr/bin/jinfo jinfo $JDK_BIN_PATH/jinfo 1
update-alternatives --install /usr/bin/jmap jmap $JDK_BIN_PATH/jmap 1
update-alternatives --install /usr/bin/jps jps $JDK_BIN_PATH/jps 1
update-alternatives --install /usr/bin/jrunscript jrunscript $JDK_BIN_PATH/jrunscript 1
update-alternatives --install /usr/bin/jsadebugd jsadebugd $JDK_BIN_PATH/jsadebugd 1
update-alternatives --install /usr/bin/jstack jstack $JDK_BIN_PATH/jstack 1
update-alternatives --install /usr/bin/jstat jstat $JDK_BIN_PATH/jstat 1
update-alternatives --install /usr/bin/jstatd jstatd $JDK_BIN_PATH/jstatd 1
update-alternatives --install /usr/bin/jvisualvm jvisualvm $JDK_BIN_PATH/jvisualvm 1
update-alternatives --install /usr/bin/keytool keytool $JRE_BIN_PATH/keytool 1
update-alternatives --install /usr/bin/libjli.so libjli.so $JRE_PATH/lib/i386/jli/libjli.so 1
update-alternatives --install /usr/bin/libnpjp2.so libnpjp2.so $JRE_PATH/lib/i386/libnpjp2.so 1
update-alternatives --install /usr/bin/mozilla-javaplugin.so mozilla-javaplugin.so $JRE_PATH/lib/i386/libnpjp2.so 1
update-alternatives --install /usr/bin/native2ascii native2ascii $JDK_BIN_PATH/native2ascii 1
update-alternatives --install /usr/bin/orbd orbd $JRE_BIN_PATH/orbd 1
update-alternatives --install /usr/bin/pack200 pack200 $JRE_BIN_PATH/pack200 1
update-alternatives --install /usr/bin/policytool policytool $JRE_BIN_PATH/policytool 1
update-alternatives --install /usr/bin/rmic rmic $JDK_BIN_PATH/rmic 1
update-alternatives --install /usr/bin/rmid rmid $JRE_BIN_PATH/rmid 1
update-alternatives --install /usr/bin/rmiregistry rmiregistry $JRE_BIN_PATH/rmiregistry 1
update-alternatives --install /usr/bin/schemagen schemagen $JDK_BIN_PATH/schemagen 1
update-alternatives --install /usr/bin/serialver serialver $JDK_BIN_PATH/serialver 1
update-alternatives --install /usr/bin/servertool servertool $JRE_BIN_PATH/servertool 1
update-alternatives --install /usr/bin/tnameserv tnameserv $JRE_BIN_PATH/tnameserv 1
update-alternatives --install /usr/bin/unpack200 unpack200 $JRE_BIN_PATH/unpack200 1
update-alternatives --install /usr/bin/wsgen wsgen $JDK_BIN_PATH/wsgen 1
update-alternatives --install /usr/bin/wsimport wsimport $JDK_BIN_PATH/wsimport 1
update-alternatives --install /usr/bin/xjc xjc $JDK_BIN_PATH/xjc 1
echo "updated alternatives in /usr/bin/ ..."

echo "setting alternatives ..."
update-alternatives --set appletviewer $JDK_BIN_PATH/appletviewer
update-alternatives --set apt $JDK_BIN_PATH/apt
update-alternatives --set ControlPanel $JRE_BIN_PATH/ControlPanel
update-alternatives --set extcheck $JDK_BIN_PATH/extcheck
update-alternatives --set idlj $JDK_BIN_PATH/idlj
update-alternatives --set jar $JDK_BIN_PATH/jar
update-alternatives --set jarsigner $JDK_BIN_PATH/jarsigner
update-alternatives --set java $JDK_BIN_PATH/java
update-alternatives --set javac $JDK_BIN_PATH/javac
update-alternatives --set javadoc $JDK_BIN_PATH/javadoc
update-alternatives --set javafxpackager $JDK_BIN_PATH/javafxpackager
update-alternatives --set javah $JDK_BIN_PATH/javah
update-alternatives --set javap $JDK_BIN_PATH/javap
update-alternatives --set java_vm $JRE_BIN_PATH/java_vm
update-alternatives --set javaws $JDK_BIN_PATH/javaws
update-alternatives --set jcmd $JDK_BIN_PATH/jcmd
update-alternatives --set jconsole $JDK_BIN_PATH/jconsole
update-alternatives --set jcontrol $JRE_BIN_PATH/jcontrol
update-alternatives --set jdb $JDK_BIN_PATH/jdb
update-alternatives --set jexec $JRE_PATH/lib/jexec
update-alternatives --set jexec-binfmt $JRE_PATH/lib/jar.binfmt
update-alternatives --set jhat $JDK_BIN_PATH/jhat
update-alternatives --set jinfo $JDK_BIN_PATH/jinfo
update-alternatives --set jmap $JDK_BIN_PATH/jmap
update-alternatives --set jps $JDK_BIN_PATH/jps
update-alternatives --set jrunscript $JDK_BIN_PATH/jrunscript
update-alternatives --set jsadebugd $JDK_BIN_PATH/jsadebugd
update-alternatives --set jstack $JDK_BIN_PATH/jstack
update-alternatives --set jstat $JDK_BIN_PATH/jstat
update-alternatives --set jstatd $JDK_BIN_PATH/jstatd
update-alternatives --set jvisualvm $JDK_BIN_PATH/jvisualvm
update-alternatives --set keytool $JRE_BIN_PATH/keytool
update-alternatives --set libjli.so $JRE_PATH/lib/i386/jli/libjli.so
update-alternatives --set libnpjp2.so $JRE_PATH/lib/i386/libnpjp2.so
update-alternatives --set mozilla-javaplugin.so $JRE_PATH/lib/i386/libnpjp2.so
update-alternatives --set native2ascii $JDK_BIN_PATH/native2ascii
update-alternatives --set orbd $JRE_BIN_PATH/orbd
update-alternatives --set pack200 $JRE_BIN_PATH/pack200
update-alternatives --set policytool $JRE_BIN_PATH/policytool
update-alternatives --set rmic $JDK_BIN_PATH/rmic
update-alternatives --set rmid $JRE_BIN_PATH/rmid
update-alternatives --set rmiregistry $JRE_BIN_PATH/rmiregistry
update-alternatives --set schemagen $JDK_BIN_PATH/schemagen
update-alternatives --set serialver $JDK_BIN_PATH/serialver
update-alternatives --set servertool $JRE_BIN_PATH/servertool
update-alternatives --set tnameserv $JRE_BIN_PATH/tnameserv
update-alternatives --set unpack200 $JRE_BIN_PATH/unpack200
update-alternatives --set wsgen $JDK_BIN_PATH/wsgen
update-alternatives --set wsimport $JDK_BIN_PATH/wsimport
update-alternatives --set xjc $JDK_BIN_PATH/xjc
echo "set alternatives ..."

echo "giving read-execute access to alternatives in /usr/bin/"
chmod a+rx /usr/bin/appletviewer*
chmod a+rx /usr/bin/apt*
chmod a+rx /usr/bin/ControlPanel*
chmod a+rx /usr/bin/extcheck*
chmod a+rx /usr/bin/idlj*
chmod a+rx /usr/bin/jar*
chmod a+rx /usr/bin/java*
chmod a+rx /usr/bin/jcmd*
chmod a+rx /usr/bin/jconsole*
chmod a+rx /usr/bin/jcontrol*
chmod a+rx /usr/bin/jdb*
chmod a+rx /usr/bin/jexec*
chmod a+rx /usr/bin/jhat*
chmod a+rx /usr/bin/jinfo*
chmod a+rx /usr/bin/jmap*
chmod a+rx /usr/bin/jps*
chmod a+rx /usr/bin/jrunscript*
chmod a+rx /usr/bin/jsadebugd*
chmod a+rx /usr/bin/jstack*
chmod a+rx /usr/bin/jstat*
chmod a+rx /usr/bin/jstatd*
chmod a+rx /usr/bin/jvisualvm*
chmod a+rx /usr/bin/keytool*
chmod a+rx /usr/bin/libjli.so*
chmod a+rx /usr/bin/libnpjp2.so*
chmod a+rx /usr/bin/mozilla-javaplugin.so*
chmod a+rx /usr/bin/native2ascii*
chmod a+rx /usr/bin/orbd*
chmod a+rx /usr/bin/pack200*
chmod a+rx /usr/bin/policytool*
chmod a+rx /usr/bin/rmic*
chmod a+rx /usr/bin/rmid*
chmod a+rx /usr/bin/rmiregistry*
chmod a+rx /usr/bin/schemagen*
chmod a+rx /usr/bin/serialver*
chmod a+rx /usr/bin/servertool*
chmod a+rx /usr/bin/tnameserv*
chmod a+rx /usr/bin/unpack200*
chmod a+rx /usr/bin/wsgen*
chmod a+rx /usr/bin/wsimport*
chmod a+rx /usr/bin/xjc*
echo "read-execute access given to alternatives in /usr/bin/"

echo "creating soft link of libjli.so ..."
ln -s $LD_LIBRARY_PATH/libjli.so /lib/i386-linux-gnu/libjli.so
echo "link created"


~/.netbeans/8.0/var/log/messages.log file content:

-------------------------------------------------------------------------------
>Log Session: Sunday, May 25, 2014 4:07:10 PM IST
>System Info:
Product Version = NetBeans IDE 8.0 (Build 201403101706) (#b8e35b888b3f)
Operating System = Linux version 3.11.0-20-generic running on i386
Java; VM; Vendor = 1.8.0_05; Java HotSpot(TM) Client VM 25.5-b02; Oracle Corporation
Runtime = Java(TM) SE Runtime Environment 1.8.0_05-b13
Java Home = /opt/java/jdk1.8.0_05/jre
System Locale; Encoding = en_US (nb); UTF-8
Home Directory = /home/vasant
Current Directory = /opt/netbeans-8.0
User Directory = /home/vasant/.netbeans/8.0
Cache Directory = /home/vasant/.cache/netbeans/8.0
Installation = /opt/netbeans-8.0/nb
/opt/netbeans-8.0/ergonomics
/opt/netbeans-8.0/ide
/opt/netbeans-8.0/extide
/opt/netbeans-8.0/java
/opt/netbeans-8.0/apisupport
/opt/netbeans-8.0/webcommon
/opt/netbeans-8.0/websvccommon
/opt/netbeans-8.0/enterprise
/opt/netbeans-8.0/mobility
/opt/netbeans-8.0/profiler
/opt/netbeans-8.0/php
/opt/netbeans-8.0/harness
/opt/netbeans-8.0/cnd
/opt/netbeans-8.0/dlight
/opt/netbeans-8.0/groovy
/opt/netbeans-8.0/javafx
/opt/netbeans-8.0/platform
Boot & Ext. Classpath = /opt/java/jdk1.8.0_05/jre/lib/resources.jar:/opt/java/jdk1.8.0_05/jre/lib/rt.jar:/opt/java/jdk1.8.0_05/jre/lib/sunrsasign.jar:/opt/java/jdk1.8.0_05/jre/lib/jsse.jar:/opt/java/jdk1.8.0_05/jre/lib/jce.jar:/opt/java/jdk1.8.0_05/jre/lib/charsets.jar:/opt/java/jdk1.8.0_05/jre/lib/jfr.jar:/opt/java/jdk1.8.0_05/jre/classes:/opt/java/jdk1.8.0_05/jre/lib/ext/cldrdata.jar:/opt/java/jdk1.8.0_05/jre/lib/ext/zipfs.jar:/opt/java/jdk1.8.0_05/jre/lib/ext/dnsns.jar:/opt/java/jdk1.8.0_05/jre/lib/ext/localedata.jar:/opt/java/jdk1.8.0_05/jre/lib/ext/sunpkcs11.jar:/opt/java/jdk1.8.0_05/jre/lib/ext/jfxrt.jar:/opt/java/jdk1.8.0_05/jre/lib/ext/sunec.jar:/opt/java/jdk1.8.0_05/jre/lib/ext/sunjce_provider.jar:/opt/java/jdk1.8.0_05/jre/lib/ext/nashorn.jar
Application Classpath = /opt/netbeans-8.0/platform/lib/boot.jar:/opt/netbeans-8.0/platform/lib/org-openide-modules.jar:/opt/netbeans-8.0/platform/lib/org-openide-util.jar:/opt/netbeans-8.0/platform/lib/org-openide-util-lookup.jar:/opt/netbeans-8.0/platform/lib/locale/boot_ja.jar:/opt/netbeans-8.0/platform/lib/locale/boot_pt_BR.jar:/opt/netbeans-8.0/platform/lib/locale/boot_ru.jar:/opt/netbeans-8.0/platform/lib/locale/boot_zh_CN.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-modules_ja.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-modules_pt_BR.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-modules_ru.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-modules_zh_CN.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-util_ja.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-util-lookup_ja.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-util-lookup_pt_BR.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-util-lookup_ru.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-util-lookup_zh_CN.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-util_pt_BR.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-util_ru.jar:/opt/netbeans-8.0/platform/lib/locale/org-openide-util_zh_CN.jar:/opt/java/jdk1.8.0_05/lib/dt.jar:/opt/java/jdk1.8.0_05/lib/tools.jar
Startup Classpath = /opt/netbeans-8.0/platform/core/core.jar:/opt/netbeans-8.0/platform/core/org-openide-filesystems.jar:/opt/netbeans-8.0/platform/core/locale/org-openide-filesystems_ja.jar:/opt/netbeans-8.0/platform/core/locale/org-openide-filesystems_pt_BR.jar:/opt/netbeans-8.0/platform/core/locale/core_ja.jar:/opt/netbeans-8.0/platform/core/locale/org-openide-filesystems_ru.jar:/opt/netbeans-8.0/platform/core/locale/core_pt_BR.jar:/opt/netbeans-8.0/platform/core/locale/org-openide-filesystems_zh_CN.jar:/opt/netbeans-8.0/platform/core/locale/core_zh_CN.jar:/opt/netbeans-8.0/platform/core/locale/core_ru.jar:/opt/netbeans-8.0/nb/core/org-netbeans-upgrader.jar:/opt/netbeans-8.0/nb/core/locale/org-netbeans-upgrader_pt_BR.jar:/opt/netbeans-8.0/nb/core/locale/core_nb_pt_BR.jar:/opt/netbeans-8.0/nb/core/locale/core_nb.jar:/opt/netbeans-8.0/nb/core/locale/org-netbeans-upgrader_zh_CN.jar:/opt/netbeans-8.0/nb/core/locale/core_nb_ja.jar:/opt/netbeans-8.0/nb/core/locale/core_nb_zh_CN.jar:/opt/netbeans-8.0/nb/core/locale/core_nb_ru.jar:/opt/netbeans-8.0/nb/core/locale/org-netbeans-upgrader_ja.jar:/opt/netbeans-8.0/nb/core/locale/org-netbeans-upgrader_ru.jar
-------------------------------------------------------------------------------
java.lang.IllegalStateException: Were trying to install a module that had never been checked: StandardModule:org.netbeans.libs.javafx jarFile: /opt/netbeans-8.0/platform/modules/org-netbeans-libs-javafx.jar
at org.netbeans.ModuleManager.enable(ModuleManager.java:1110)
at org.netbeans.ModuleManager.enable(ModuleManager.java:1017)
at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:340)
at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:276)
at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:301)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:181)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:150)
at org.netbeans.core.startup.Main.start(Main.java:307)
at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.netbeans.InvalidException: JavaFX libraries are missing in your JDK. Download JDK from Oracle
or continue with some modules disabled.
at org.netbeans.ModuleManager.enable(ModuleManager.java:1094)
... 9 more

Wolfman

Mon May 26, 2014 5:47:30 am

Hi,

I haven't a clue myself but you can look here for detailed info:

https://help.ubuntu.com/community/Netbeans

Hope it helps!. :D