使用JSoup 1.6.3调用忽略Http错误(布尔值)时,我收到了这个错误
线程“main”java中出现异常。lang.Error:未解决的编译问题:类型连接的方法ignoreHttpErrors(布尔)未定义
我的设置有参考问题吗?知道怎么修吗?
Eclipse在没有错误和1条警告的情况下验证代码。
以下代码无法编译。
try {
Connection.Response response = Jsoup.connect(url)
.userAgent("Mozilla/5.0 (Windows NT 6.0) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5")
.timeout(10000)
.followRedirects(false)
.ignoreHttpErrors(true) // <--- Underlined red in eclipse plus the error msg
.execute();
int statusCode = response.statusCode();
System.out.println("received status code : " + statusCode);
if(statusCode == 200) {
System.out.println("Found : " + statusCode);
}
else if(statusCode == 404){
System.out.println("Not Found : " + statusCode);
}
else if(statusCode == 302){
System.out.println("Page Moved : " + statusCode);
}
} catch (SocketTimeoutException e) {
System.out.println("Timeout occured");
} catch (IOException e) {
System.out.println("I/O problem");
}
编辑1
import org.jsoup.Connection;
import org.jsoup.nodes.Document;
System.out.println(Connection.class.getProtectionDomain().getCodeSource().getLocation());
System.out.println(Document.class.getProtectionDomain().getCodeSource().getLocation());
输出
file:/C:/opt/glassfish/glassfish/modules/bean-validator.jar
file:/C:/opt/glassfish/glassfish/modules/bean-validator.jar
嗯,完全不是我所期待的。我有jsoup-1.6.3。jar在我耳朵的库目录中。调用代码位于EAR中打包的EJB中。
想法?
ignoreHttpErrors()
方法是自1.6.0以来的新方法。显然,在类路径的某个地方仍然有一个较旧版本的Jsoup,它在类加载中具有优先权。
要确定其在类路径中的确切位置,请执行以下操作
System.out.println(Connection.class.getProtectionDomain().getCodeSource().getLocation());
其中,连接
显然是Jsoup连接。然后,应该在给定位置删除重复的旧版本JAR文件。
正如代码所示,我想知道的是,在内存分配中,隐藏Base而不调用子的额外方法的实际情况是什么,它被调用了什么,有没有一种通过Base调用方法的方法。请帮忙
问题内容: 我遇到了这个JSON代码。我注意到它利用了价值。在哪里可以找到有关此值类型的更多信息? 问题答案: *即使在javascript中有效, *undefined 也不是有效的json值。根据官方json标准 (ECMA-404,第5节): JSON值可以是对象,数组,数字,字符串,true,false或null。 对于json,请使用 null 而不是 undefined :
我是一个新的编码和上课目前,我不知道什么似乎是这里的问题,但我试图阅读和挑选特定的信息,从一个单独的文本文件。非常感谢任何帮助!
问题内容: 我已将Java动态Web项目导入Eclipse IDE(已在Eclipse IDE中实现并正常工作)。 运行项目时,我收到“ 类型未定义”错误。 我已经按照结构将每个文件复制到IDE中,并且工作已完成。 现在我只想知道为什么在导入项目时出现此错误。有人遇到过同样的问题吗?请让我知道我可能犯了什么错误。 问题答案: 当我在IntelliJ中使用的servlet-api版本与Tomcat8
问题内容: 我对Java和android完全陌生,因此我尝试从android和数据库中找到有用的示例。我发现这个博客有一个项目: http://saigeethamn.blogspot.com/2009/10/android-developer-tutorial- part-12.html 我运行了该项目,它运行正常,但是我试图创建一个新项目,以将代码复制并粘贴到其中,但这不起作用:( 我在这条线
问题内容: 我有一种方法来创建类的对象列表 我的产品类别是: 我收到一个错误,指出该类型的方法未定义,其他方法也是如此。请帮助我解决此错误。 我的说法正确吗? 问题答案: 我的说法正确吗? 不,这是不正确的。产品不是类的实例,而是类的实例。List没有任何称为的方法。 如果要从列表中检索元素并使用它创建另一个实例,可以执行以下操作: 但是请确保您在列表中有元素,否则您可能会遇到异常。product