Hallo habe ich jetzt für ein wenig damit zu tun und ich war nicht in der Lage etwas reparieren.java NoClassDefFoundError: com/google/api/client/extensions/java6/auth/oauth2/VerificationCodeReceiver, wenn ich jar, aber nicht auf IDE
Also habe ich eine einfache Java-Anwendung, die die Google Kalender-API verwendet, um Ereignisse daraus zu erhalten.
Wenn ich es auf dem IDE ausführen (IntelliJ) funktioniert es ohne Fehler, aber wenn ich die die JAR von der Kommandozeile ich diesen Fehler erstellen und auszuführen:
Exception in thread "main" java.lang.NoClassDefFoundError:
com/google/api/client/extensions/java6/auth/oauth2/VerificationCodeReceiver
at info.cantu.smartmirror.Main.main(Main.java:44)
Caused by: java.lang.ClassNotFoundException:
com.google.api.client.extensions.java6.auth.oauth2.VerificationCodeReceiver
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
ich die benötigten Bibliotheken importiert mit Maven. Ich denke, ich baue das Glas falsch.
Hier ist meine MANIFEST.MF:
Manifest-Version: 1.0
Main-Class: info.cantu.smartmirror.Main
Hier ist, was Panel sieht meine Artefakte ist wie:
Irgendwelche Ideen?
unten gezeigt Wenn Sie von der Kommandozeile Prüfung durchführen, wenn die alle erforderlichen Abhängigkeiten Gläser in dem Klassenpfad verfügbar sind –
Wie ich das tun? @ ThusithaThilinaDayaratne –
In Ihrem Code, irgendwo in der Nähe des Anfanges des Codes, setzen Sie System.out.println ("Classpath [" + System.getProperty ("java.class.path") + "]"). Dann in der Befehlszeile, java -cp my-jar.jar; meine-oauth.jar; andere-jar.jar; etc ... org.main.ClassName – lincolnadym