嗨,我现在一直处理这个问题,但我无法修复它.
所以我有一个简单的Java应用程序,它使用Google Calendar API从中获取事件.
当我在IDE(IntelliJ)上运行它时没有错误,但是当我从命令行构建并运行JAR时,我收到此错误:
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
Run Code Online (Sandbox Code Playgroud)
我使用maven导入了所需的库.我想我可能会错误地构建jar.
这是我的MANIFEST.MF:
Manifest-Version: 1.0
Main-Class: info.cantu.smartmirror.Main
Run Code Online (Sandbox Code Playgroud)
这是我的Artifacts面板的样子:
有任何想法吗?