我正在尝试使用其api登录到智能表,但遇到由ClassNotFound异常引起的NoClassDefFoundError。
import java.util.ArrayList;
import java.util.Properties;
import java.util.Set;
import java.util.HashSet;
import java.util.List;
import java.io.InputStream;
import java.io.FileInputStream;
import com.smartsheet.api.Smartsheet;
import com.smartsheet.api.SmartsheetFactory;
import com.smartsheet.api.models.Cell;
import com.smartsheet.api.models.Column;
import com.smartsheet.api.models.Row;
import com.smartsheet.api.models.Sheet;
import com.smartsheet.api.models.PagedResult;
import com.smartsheet.api.models.AutomationAction;
import com.google.gson.Gson;
import com.smartsheet.api.SmartsheetBuilder;
public class Main
{
//main method for our main class
public static void main(String args[]) throws Exception
{
/*line that throws error*/
Smartsheet ss = new SmartsheetBuilder().setAccessToken("myAccessToken").build();
// other parts of the program
return;
}
}
堆栈跟踪:
线程“主”中的异常java.lang.NoClassDefFoundError:
com / fasterxml / jackson / databind / JsonDeserializer
请访问com.smartsheet.api.internal.SmartsheetImpl。
(SmartsheetImpl.java:279)
在com.smartsheet.api.SmartsheetBuilder.build(SmartsheetBuilder.java:258)
在smartsheet.Main.main(Main.java:27)
造成原因:java.lang.ClassNotFoundException:
com.fasterxml.jackson.databind.JsonDeserializer
在java.net.URLClassLoader.findClass(未知来源)
在java.lang.ClassLoader.loadClass(未知来源)
在sun.misc.Launcher $ AppClassLoader.loadClass(未知来源)
在java.lang.ClassLoader.loadClass(未知来源)
...另外3个
是否有任何特定原因会引发此错误?我尝试按照他们的示例程序中的说明使用smartsheetfactory访问smartsheet,但是遇到了同样的错误。
繁花如伊
萧十郎
相关分类