添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在公司内网开发,没有配置好自动下载,用的是手动下载的对应jar包。但在自己笔记本上设置了阿里巴巴镜像能够下载maven安装包,所以运行同一段代码时,工位电脑疯狂报错。

查了很多博客,还以为是公司依赖包的问题,直到看到相关老哥的这篇 博客 ,才知道源头居然是在maven自动下载。

同样是在pom配置相关依赖:

手动 mvn install只会配置htmlunit 主包 ,而不会配置其相关的很多副包(仅仅有下图红光一个),如果是 自动下载 的话,则会配置以下的 其余所有副包

不用自动下载真的会报很多错误!!!

相关参考: java htmlunit 使用所需jar包_htmlunit jar包_cgv3的博客-CSDN博客

import java.net.MalformedURLException; import com.gargoylesoftware. htmlunit .BrowserVersion; import com.gargoylesoftware. htmlunit .FailingHttpStatusCodeException; import com 错误信息Exception in thread "main" java.lang.IllegalArgumentException: Cannot locate declared field class org.apache.http.impl.client.HttpClientBuilder.sslcontextat org.apache.commons.lang3.Validate.isTru... LogFactory.getFactory().setAttribute("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.NoOpLog");java.util.logging.Logger.getLogger("com.gargoylesoftware. htmlunit ").setLevel(Level.OFF... Java的新手…试图使示例应用程序运行.我包括了似乎与该 问题 有关的代码部分.如果需要,我可以发布整个测试应用程序.一世我正在尝试实现错误处理程序,以处理当应用程序通过 htmlunit lib / test运行的应用程序解析目标网站时生成的 css 警告.我不确定确切如何实现My css Error Handler 以调用 Error Handler .我也不确定如何在代码/测试 的主体中实例化该对象.想法/评论/... 今天因为需要用 htmlunit 做一个爬虫程序,在运行demo的时候提示 NoClassDefFound Error : org/w3c/ css /sac/ Error Handler 。网上查了一些资料,有说jdk版本过低的,jdk环境变量没设置好的,也有说需要引入xml-rapis.jar的。 但是引入之后,这个 问题 还是存在。后面考虑 单纯的引入 htmlunit .jar可能其依赖的其他jar缺失了。  遂 前言在日常Java开发中,我们经常碰到java.lang.NoClassDefFound Error 这样的错误,需要花费很多时间去 错误的原因,具体是哪个 不见了? 明明还在,为什么 不到 ?而且我们很容易把java.lang.NoClassDefFound Error 和java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的。我们往往花费时间去不断尝试 HtmlUnit 是headless/GUI-lessbrowser的一个基于Java的实现,可以用于自动测试和爬虫。 支持Javascript自动解析和 css ,用起来很方便。 下面是一个自动登录的例子,其中使用了fiddler的代理,用于debug: String loginUrl = "http://mmcloud.com/login/sso/login"; try ( WebClient webClient = new WebClient(BrowserVersi. 因为项目需要,采用 htmlunit 爬取带ajax和其他js执行结果的页面,开发环境jdk1.7 和maven 网上很多资料上使用的 htmlunit 版本的示例使用了之后,老是 报错 ,根本原因就是 htmlunit 的版本 问题 或者jar包缺失 问题 。经过一天多的折腾,终于有一个可以用的示例了。最新的 htmlunit 不兼容jdk1.7所以使用低版本2.18版的 htmlunit 先记录如下: maven依赖...