[SOLVED] NoClassDefFoundError Error Java JDK
by elrodrix from LinuxQuestions.org on (#4Q81G)
Hello guys.
I am trying to install JDK on my laptop. I am using Slackware 14.2 stable.
I downloaded jdk.rpm, then ran rpm2tgz and finally installpkg jdk.gtz
When I want to see the version, I have the following error:
user @ user: ~ $ java -version
Error occurred during initialization of VM
java / lang / NoClassDefFoundError: java / lang / Object
These are the PATH I have:
user @ user: ~ $ which java
/usr/java/jdk1.8.0_221-amd64/bin/java
user @ user: ~ $ whereis java
java: / usr / share / java /usr/java/jdk1.8.0_221-amd64/bin/java /usr/java/jdk1.8.0_221-amd64/jre/bin/java
And my .sh file is this:
bash-4.3 # cat /etc/profile.d/jdk.sh
#! / bin / sh
export JAVA_HOME = / usr / java / jdk1.8.0_221-amd64
export MANPATH = "$ {MANPATH}: $ {JAVA_HOME} / man"
export PATH = "$ {PATH}: $ {JAVA_HOME} / bin: $ {JAVA_HOME} / jre / bin"
bash-4.3 #
Could someone please guide me in this installation ?, does anyone know where the error is?
Thanks in advance


I am trying to install JDK on my laptop. I am using Slackware 14.2 stable.
I downloaded jdk.rpm, then ran rpm2tgz and finally installpkg jdk.gtz
When I want to see the version, I have the following error:
user @ user: ~ $ java -version
Error occurred during initialization of VM
java / lang / NoClassDefFoundError: java / lang / Object
These are the PATH I have:
user @ user: ~ $ which java
/usr/java/jdk1.8.0_221-amd64/bin/java
user @ user: ~ $ whereis java
java: / usr / share / java /usr/java/jdk1.8.0_221-amd64/bin/java /usr/java/jdk1.8.0_221-amd64/jre/bin/java
And my .sh file is this:
bash-4.3 # cat /etc/profile.d/jdk.sh
#! / bin / sh
export JAVA_HOME = / usr / java / jdk1.8.0_221-amd64
export MANPATH = "$ {MANPATH}: $ {JAVA_HOME} / man"
export PATH = "$ {PATH}: $ {JAVA_HOME} / bin: $ {JAVA_HOME} / jre / bin"
bash-4.3 #
Could someone please guide me in this installation ?, does anyone know where the error is?
Thanks in advance