我的代码现在是:
import java.net.URL;
import java.util.HashMap;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.annotation.*;
public class WeatherClient {
public static void main (String[] args) {
try { final JsonNode node = new ObjectMapper().readTree(new URL("http://api.wunderground.com/api/5bef7a0ecc7f2933/" +
"conditions/q/CA/San_Francisco.json"));
}
catch (Exception exception) {
exception.printStackTrace();
}
}
}
我得到:
线程“主”java.lang.NoSuchMethodError 中的异常:com.fasterxml.jackson.core.JsonFactory.createParser(Ljava/net/URL;)Lcom/fasterxml/jackson/core/JsonParser; 在 com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:1792) 在 WeatherClient.main(WeatherClient.java:10) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:601) 在 com.intellij.rt.execution.application。 AppMain.main(AppMain.java:120)
有没有办法解决这个问题?