java eclipse 里运行nutch的错误 是什么意思

发布于 2021-11-24 18:32:49 字数 3038 浏览 936 评论 8

12/11/22 14:13:25 WARN conf.Configuration: mapred.temp.dir is deprecated. Instead, use mapreduce.cluster.temp.dir
12/11/22 14:13:25 INFO crawl.Injector: Injector: Converting injected urls to crawl db entries.
12/11/22 14:13:25 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId=
12/11/22 14:13:25 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Exception in thread "main" java.io.IOException: Cannot run program "cygpath": CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
 at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
 at org.apache.hadoop.util.Shell.runCommand(Shell.java:201)
 at org.apache.hadoop.util.Shell.run(Shell.java:183)
 at org.apache.hadoop.fs.FileUtil$CygPathCommand.<init>(FileUtil.java:413)
 at org.apache.hadoop.fs.FileUtil.makeShellPath(FileUtil.java:439)
 at org.apache.hadoop.fs.FileUtil.makeShellPath(FileUtil.java:466)
 at org.apache.hadoop.fs.RawLocalFileSystem.execCommand(RawLocalFileSystem.java:559)
 at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:551)
 at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:355)
 at org.apache.hadoop.fs.FilterFileSystem.mkdirs(FilterFileSystem.java:212)
 at org.apache.hadoop.mapreduce.JobSubmissionFiles.getStagingDir(JobSubmissionFiles.java:115)
 at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:325)
 at org.apache.hadoop.mapreduce.Job$2.run(Job.java:1045)
 at org.apache.hadoop.mapreduce.Job$2.run(Job.java:1042)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAs(Subject.java:396)
 at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1153)
 at org.apache.hadoop.mapreduce.Job.submit(Job.java:1042)
 at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:536)
 at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:781)
 at org.apache.nutch.crawl.Injector.inject(Injector.java:278)
 at org.apache.nutch.crawl.Crawl.run(Crawl.java:127)
 at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:69)
 at org.apache.nutch.crawl.Crawl.main(Crawl.java:55)
Caused by: java.io.IOException: CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
 at java.lang.ProcessImpl.create(Native Method)
 at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
 at java.lang.ProcessImpl.start(ProcessImpl.java:30)
 at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
 ... 23 more
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [../../../src/share/back/util.c:820]

 

崩溃死了 还有谁搞过nutch啊 我eclipse里部署不上去!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

狠疯拽 2021-11-26 00:35:27

导入成功了 一点一点来的 在linux里的eclipse搭建的

输什么也不输骨气 2021-11-26 00:03:25

你用什么版本的nutch呀? 用maven导入很难成功的。

使用src.zip 和 bin.zip 结合起来导入比较方便。

兮颜 2021-11-25 23:30:08

这个还没弄过呢 问题过了n年了哎……!!!

一人独醉 2021-11-25 23:27:09

应该是在Eclipse中设置环境变量cygwin ,

指向cygwin安装的目录,同时把环境变量path指向/cygwin/bin,设置完重启一下 就OK!

一个人的旅程 2021-11-25 22:51:13

已经安装了 但是与cygwin的环境变量有关系吗? 我是想在eclipse里运行这个项目不是用cygwin运行

情痴 2021-11-25 21:06:05

回复
eclipse也是需要cygwin环境,现在不报这个错了吧

凡尘雨 2021-11-25 13:52:08

@千年 还是没解决 最后解决方案 重新通过代码导入了一遍 配置文件插件什么的重新添加了一遍就好了 之前是maven导入的

百思不得你姐 2021-11-24 22:48:32

sygwin 你按了没

如果按了,环境变量path指向/cygwin/bin,设置完重启一下

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文