When I programming, an error occured:
"java.lang.NoClassDefFoundError: Could not initialize class com.google.api.client.util.Data"
How to resolve it?
When I programming, an error occured:
"java.lang.NoClassDefFoundError: Could not initialize class com.google.api.client.util.Data"
How to resolve it?
The ways to resolve the java.lang.NoClassDefFoundError are :- Follow the link.
NoClassDefFoundError in Java comes when Java Virtual Machine is not able to find a particular class at runtime which was available during compile time. For example if we have a method call from a class or accessing any static member of a Class and that class is not available during run-time then JVM will throw NoClassDefFoundError. It’s important to understand that this is different than ClassNotFoundException which comes while trying to load a class at run-time only and name was provided during runtime not on compile time. Many Java developer mingle this two Error and gets confused.
In short NoClassDefFoundError will come if a class was present during compile time but not available in java classpath during runtime. Normally you will see below line in log when you get NoClassDefFoundError:
How to resolve java.lang.NoClassDefFoundError
:
You or some code you have imported into your project seems to refer to the Google Data Client API, but you didn't import the necessary .jar file into your projects dependencies.
Try copying this jar into your project: https://code.google.com/p/gdata-java-client/downloads/list?hl=de
Maybe the setup instructions here also are interesting for you: https://developers.google.com/gdata/articles/java_client_lib?hl=de#gdata