jar-ClassNotFoundException: org.jsoup.Jsoup

问题描述

ClassNotFoundException: org.jsoup.Jsoup

hadoop 运行 jar ClassNotFoundException: org.jsoup.Jsoup

Error: java.lang.ClassNotFoundException: org.jsoup.Jsoup
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at crawler.core.MinerLoader.parseMinersXML(MinerLoader.java:127)
at crawler.core.MinerLoader.init(MinerLoader.java:80)
at crawler.core.CrawlerContext.init(CrawlerContext.java:136)
at crawler.jobs.CrawlDataJob$CrawlerMapper.setup(CrawlDataJob.java:56)
at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:142)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:764)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:364)
at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190)
at org.apache.hadoop.mapred.Child.main(Child.java:249)

解决方案

将jar包复制到libs文件夹下,并添加引用

解决方案二:

在项目的根目录下创建lib目录,将第三方jar包放入其中,在通过eclipse导出jar包(Eclipse自带的导包)时,将这个lib目录一起打包,这样运行MapReduce任务时,hadoop能够加载到lib目录第三方的类;
亲测成功~~

解决方案三:

Eclipse ADT中找不到org.jsoup.Jsoup的解决方法
jsoup的基础理论(一)
出现Java.lang.NoClassDefFoundError:org.jsoup.Jsoup的解决办法

解决方案四:

ClassNotFoundException: org.jsoup.Jsoup

找不到org.jsoup.Jsoup类,缺少Jar包吧

解决方案五:

你试试把org.jsoup里面类打包到你的项目里面,然后在打包成jar呢。

解决方案六:

classnotfound:
1:翻译就是说类找不到
2:类找不到的原因
2.1: 不存在该jar包
2.2:存在但没引入(buildpath 里面把jar引入)
2.3:jar 引入了还找不到,是否是class.forname("Stringname"),StringName 写错了
classloader.findSystemforClass();classloader.loadclass().找不到

解决方案七:

org.jsoup.Jsoup这个包没找到

解决方案八:

很明显的错啊 没这个jar包

解决方案九:

请问LZ解决了么?也是遇到同样的问题,引入了Jar包,eclipse运行正常,打成Jar包在hadoop上运行就报错了~~~

解决方案十:

虽然运行成功,但是结果却不是预期的。我利用Jsoup获取网页的title。Eclipse中方法一样是成功的,hadoop运行结果就不行了,请教楼主

时间: 2024-10-31 23:05:12

jar-ClassNotFoundException: org.jsoup.Jsoup的相关文章

利用Jsoup解析网页及抓取数据的简单应用

最近一直在公司利用爬虫技术,去抓取一些网页查询网站备案信息,刚开始使用HttpClient 和 jericho (这两个也挺好用你可以去测试一下).但是后来发现了Jsoup,他和Jquery很相似,在搜节点上使用的技术几乎相似.所以凡是使用过Jquery的都可以去尝试使用Jsoup去解析抓取数据.下面举个例子我们去抓去所有公交车的信息(哥是郑州的哈). 在解析之前你需要jar包,你可以去http://jsoup.org/直接下载.如果使用maven更方便 只需引进依赖 例如 <dependenc

Android利用Jsoup解析html 开发网站客户端小记

这些天业余时间比较多,闲来无事,想起了以前看过开发任意网站客户端的一 篇文章,就是利用jsoup解析网站网页,通过标签获取想要的内容.好了废话不多 说,用到的工具为 jsoup-1.7.2.jar包,具体jsoup的相关文档,请去这边看 http://jsoup.org/,这里有全部Api可以查询. 这里解析的网站是一个食谱网站,首先解析的是大类栏目标签. 如果你使用过jquery那么 ,接下来的事情就小菜一碟了,我们按F12进入浏览 器的开发者模式,去分析当前html页面的结构,如下图: 每个

HtmlUnit、httpclient、jsoup爬取网页信息并解析

1.爬取页面效果图 点击"百度一下"按钮前页面 点击"百度一下"按钮后页面 天涯社区登录页面 登录进去之后个人主页 二.具体实现代码 HtmlUnit(底层也是采用httpclient)和jsoup  API package com.yuanhai.test; import java.io.IOException; import java.net.MalformedURLException; import org.jsoup.Connection; import o

W3C Document 与Jsoup Document之间对象互转

   1. org.w3c.dom.Document对象转成org.jsoup.nodes.Document对象:        Java代码   String fragment = "<data><employee><name id=\"1\">益达</name><name id=\"2\">yida</name>"                   + "&l

Android开发之利用jsoup解析HTML页面的方法

本文实例讲述了Android利用jsoup解析HTML页面的方法.分享给大家供大家参考,具体如下: 这节主要是讲解jsoup解析HTML页面.由于在android开发过程中,不可避免的涉及到web页面的抓取,解析,展示等等,所以,在这里我主要展示下利用jsoup jar包来抓取cnbeta.com网站的话题分类的实例. 下面是主要的代码,由于使用及其简单,我这里就不再多说了: package com.android.web; import java.io.BufferedInputStream;

Jsoup 抓取页面的数据实例详解

Jsoup 抓取页面的数据 需要使用的是jsoup-1.7.3.jar包   如果需要看文档我下载请借一步到官网:http://jsoup.org/ 这里贴一下我用到的 Java工程的测试代码 package com.javen.Jsoup; import java.io.IOException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.

android使用Jsoup 抓取页面的数据

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据. Jsoup的官方中文地址:http://www.open-open.com/jsoup/parse-document-from-string.htm 在这个网站上你可以找到一些说明,.jar文件的下载,doc文档的说明等等 jsoup的主要功能如下: 从一个URL,文件或字符串中解析HTML: 使用DOM或

手把手教学Android用jsoup解析html实例

1.jsoup介绍 很多时候,我们需要从各种网页上面抓取数据,而jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据. jsoup官方文档:https://jsoup.org/cookbook/ 2.使用场景 下面是一张关于美食的截图,可以留意到这是一个html网页,当我们想要抓取里面的数据的时候,jsoup就能帮到我们很多. 接下来开始手把手教学 首先,也是很

通过jsoup解析页面html获取优酷页面视频列表

  通过jsoup解析页面html获取优酷页面视频列表 作者: javaboy2012 Email:yanek@163.com qq:    1046011462     代码如下:   package com.yanek; import java.io.IOException; import java.util.HashMap; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Ele