我正在尝试使Red5 Flash Media Server在我的计算机上工作。我已经安装了它,但是在运行服务器时出现此错误:-
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.
我在此链接中遇到了同样的问题:
http://trac.red5.org/ticket/762
看起来他们运行了以下命令:
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
我在/ usr / share / red5中安装了red5,所以我运行了这个命令:
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
尽管如此,我仍然看到相同的错误消息。
最佳答案
从主干到“ dist”目录构建新的red5服务器后,我曾经遇到过与"java.lang.ClassNotFoundException: org.red5.server.Bootstrap"
相同的问题
只需将RED5_HOME环境变量指向该"dist"
位置即可。
关于java - Java:线程主java.lang.NoClassDefFoundError中的异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2845720/