Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java: Exception in thread main java.lang.NoClassDefFoundError

Tags:

java

red5

I am trying to get the Red5 Flash Media Server working on my computer. I have installed it, but when I run the server I get this error:-

 Exception in thread "main" java.lang.NoClassDefFoundError: org/red5/server/Bootstrap
 Caused by: java.lang.ClassNotFoundException: org.red5.server.Bootstrap
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
  Could not find the main class: org.red5.server.Bootstrap. Program will exit.

I came across this link where someone had the same issue: http://trac.red5.org/ticket/762

It looks like they ran the following command:

export CLASSPATH=3D$RED5_HOME/lib/slf4j-api-1.5.10.jar:$RED5_HOME/lib/logback-   core-0.9.18.jar:$RED5_HOME/lib/logback-classic-0.9.18.jar

I have red5 installed in /usr/share/red5, so I ran this:

export CLASSPATH=3D$/usr/share/red5/lib/slf4j-api-1.5.10.jar:$/usr/share/red5/lib/logback-core-0.9.18.jar:$/usr/share/red5/lib/logback-classic-0.9.18.jar

Yet despite all this I am still seeing the same error message.

like image 704
cath Avatar asked Jan 20 '26 00:01

cath


2 Answers

I used to have the same problem like "java.lang.ClassNotFoundException: org.red5.server.Bootstrap" after I builded a new red5 server from the trunk to 'dist' directory

just point RED5_HOME environment variable to that "dist" location.

like image 104
Thanit Avatar answered Jan 21 '26 13:01

Thanit


The correct class path is:

export CLASSPATH=/usr/share/red5/lib/slf4j-api-1.5.10.jar:/usr/share/red5/lib/logback-core-0.9.18.jar:/usr/share/red5/lib/logback-classic-0.9.18.jar

Notice:

  • No 3D after = sign
  • No $ before /usr anywhere
like image 23
gvaish Avatar answered Jan 21 '26 13:01

gvaish



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!