Verursacht durch: java.lang.ClassNotFoundException: org.mortbay.jetty.Handler

Arbeite ich auf YouTube-broadcast-Beispiel für ein java Programm. Erstellt habe ich ein Beispiel-Programm importiert-code aus

https://github.com/youtube/api-samples/tree/master/java

Und, habe ich importiert die benötigten Abhängigkeiten/Gläser. Aber, wenn ich versuche, starten Sie das Programm, es wirft exception in dieser Zeile :

LocalServerReceiver localReceiver = new LocalServerReceiver.Builder().setPort(8080).build();

unten Ausnahme :

Throwable: org/mortbay/jetty/Handler
java.lang.NoClassDefFoundError: org/mortbay/jetty/Handler
    at com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver$Builder.build(LocalServerReceiver.java:169)
    at com.google.api.services.samples.youtube.cmdline.live.Auth.authorize(Auth.java:80)
    at com.google.api.services.samples.youtube.cmdline.live.CreateBroadcast.main(CreateBroadcast.java:55)
Caused by: java.lang.ClassNotFoundException: org.mortbay.jetty.Handler
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 3 more

Und wenn ich importieren org.mortbay.jetty.jar

Bekomme ich diese exception :

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/api/client/extensions/java6/auth/oauth2/VerificationCodeReceiver
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver$Builder.build(LocalServerReceiver.java:180)
    at HelloWorld.main(HelloWorld.java:7)
Caused by: java.lang.ClassNotFoundException: com.google.api.client.extensions.java6.auth.oauth2.VerificationCodeReceiver
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 14 more
  • Sind Sie mit maven?
  • Nein, ich bin das importieren von jars mit Build Path
  • Hinzugefügt eine Antwort unter Angabe der jar-sollten Sie darunter.
  • Was genau meinst du mit when I import org.mortbay.jetty.jar? Fügen Sie eine import statement im code? Setzen Sie die jar-Datei in den classpath? Wenn Sie mit maven-für Ihren Projekt-Beitrag die pom.xml.
  • Ich bin nicht mit maven, mithilfe von build-Pfad. Überprüfen Sie bitte meine ersten 3 Kommentare mit shruti1810 Sie werden wissen, was ich getan habe
  • Könnten Sie bitte zeigen Sie Ihre classpath beim ausführen von code.
  • Ein neues Mitglied der community fragt, ob Sie das Problem gelöst, VVB, und wenn ja, wie?

InformationsquelleAutor VVB | 2015-05-22
Schreibe einen Kommentar