14

Sto lavorando sugli esempi di esempio YouTube broadcast. Ho creato un campione Java Project & aggiunto barattoli richiesti. Ma, quando provo a eseguire il progetto, esso genera un'eccezione.java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonFactory

Eccezione:

Throwable: com/fasterxml/jackson/core/JsonFactory 
java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonFactory 
    at com.google.api.client.json.jackson2.JacksonFactory.<init>(JacksonFactory.java:44) 
    at com.google.api.services.samples.youtube.cmdline.live.Auth.<clinit>(Auth.java:35) 
    at com.google.api.services.samples.youtube.cmdline.live.CreateBroadcast.main(CreateBroadcast.java:55) 
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonFactory 
    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 

Ho scaricato il progetto da this GitHub repository.

+0

Lo hai eseguito utilizzando Maven? – Nitek

+0

sembra com.fasterxml.jackson.core: manca la dipendenza di jackson-core in pom.xml – Pro

+0

Si è perso un po 'di jar in fase di esecuzione che è stato utilizzato in fase di compilazione. –

risposta

33

Aggiungere il seguente dipendenza alla vostra pom.xml

<dependency> 
    <groupId>com.fasterxml.jackson.core</groupId> 
    <artifactId>jackson-core</artifactId> 
    <version>2.5.2</version> 
</dependency> 
+0

Non sto usando Maven ma ho scaricato questo jar e aggiunto alle proprietà del progetto. Ha funzionato. Grazie shruti. Risposta accettata + a risposta – VVB

+0

Per favore, vota la mia domanda se ne senti la pena. – VVB

+0

Sembra non funzionare qui, lo stesso errore. – cevaris

1

si deve aggiungere un vasetto: jackson-annotations-2.1.2.jar Potete scaricarlo da here e aggiungerlo al percorso di classe Se si utilizza il Gradle quindi aggiungere il seguente dipendenza.

compile 'com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.5.2' 
+0

Sì, ho già aggiunto questo jar – VVB