很抱歉,我不是来自java生态系统的新手,但最近我一直在玩用java构建的开源网络爬虫bubing。
我已按照概述页中的说明进行操作:http://law.di.unimi.it/software/bubing-docs/overview-summary.html#overview.description
我已经克隆了主分支,构建了bubing-0.9.15.jar以及依赖关系jar,并将所有内容都放到了主爬虫文件夹中。
文件夹如下所示:
我还向classpath env添加了bubing-0.9.15.jar路径。变量,并试图通过发出在我的主文件夹中的概述中定义的命令来运行爬虫程序,我的主文件夹中有所有jar(已编译的jar和依赖项):
java -server -Xss256K -Xms20G -XX:+UseNUMA -Djavax.net.ssl.sessionCacheSize=8192 \
-XX:+UseTLAB -XX:+ResizeTLAB -XX:NewRatio=4 -XX:MaxTenuringThreshold=15 -XX:+CMSParallelRemarkEnabled \
-verbose:gc -Xloggc:gc.log -XX:+PrintGCDetails \
-XX:+PrintSafepointStatistics -XX:PrintSafepointStatisticsCount=1 \
-Djava.rmi.server.hostname=192.168.0.20 \
-Djava.net.preferIPv4Stack=true \
-Djgroups.bind_addr=192.168.0.20 \
-Dlogback.configurationFile=bubing-logback.xml \
-Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false \
it.unimi.di.law.bubing.Agent -h 192.168.0.20 -P eu.properties -g eu agent -n 2>err >out
发出命令并查看错误日志文件后,我看到:
错误:找不到或加载主类it.unimi.di.law.bubing.agent,原因是:java.lang.noclassdeffounderror:it/unimi/dsi/jai4j/jgroups/jgroupsjobmanager
也许有人能解释我做错了什么,为什么java找不到这个链接的依赖关系?再次抱歉的新手问题,因为我来自不同的编程生态系统。
暂无答案!
目前还没有任何答案,快来回答吧!