报错如下:

Exceptioninthread"main"java.lang.ClassNotFoundsException

大致可以判断出是无法定位到main方法,应该是用maven导出jar包时没有指定出口类,于是我更改了项目的pom文件,在其中添加了:

<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration> <archive>
<manifest>
<mainClass>cn.hx.test.WordClass</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest> </archive>
<classesDirectory>
</classesDirectory>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>

其中 需要更改的地方就是

<mainClass>cn.hx.test.WordClass</mainClass> 

这里需要添加你的mainclass的位置

这里更改完成后,打jar包到虚拟机中运行的时候,又报了这样的错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError

是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误。

然后我检查了win下的IDEA中的java version

而Linux下的jdk却只有1.7,所以我删掉了虚拟机中的原有的jdk的配置,又上传的和win下的同样配置的jdk

不过需要注意的是,配置了Hadoop分布式后,更改jdk后连带着需要改的不仅仅是配置jdk时的 /etc/profile/下的系统配置的环境变量,还有 

还有如图所示的hadoop-env.sh文件

将上述更改完成后,执行Hadoop下的命令后:

上述问题解决

最新文章

  1. android安卓Sqlite数据库实现用户登录注册
  2. python gettitle.py
  3. 简单的ASP.NET MVC发布
  4. 《Linux内核分析》课程总结
  5. Java程序员的日常——经验贴(纯干货)二
  6. atitit.RESTful服务的概览and框架选型
  7. spring注解配置启动过程
  8. hbase的rowkey简单设计
  9. 李洪强漫谈iOS开发[C语言-041]-计算月份天数
  10. 【原创】leetCodeOj --- Binary Search Tree Iterator 解题报告
  11. windows(64位)下用vagrant+virtualbox 管理虚拟机具体解释
  12. ionic的弹出框$ionicPopover
  13. 初学者---AngularJS详解
  14. Nhibernate 使用 (二)
  15. .net EF之CodeFirst代码先行(转)
  16. Koa,React和socket.io
  17. python -- 约束、异常处理、MD5
  18. 毕业设计 之 三 mooodle及bigbluebutton使用笔记(未完成)
  19. Windows的文件类型关联
  20. iOS中UITableView的一些问题思考

热门文章

  1. JavaScript---设计模式简介
  2. win10子系统Ubuntu18.04下安装图形界面
  3. json与python解析
  4. Spring实战第四章学习笔记————面向切面的Spring
  5. LeetCode 61——旋转链表
  6. 【转】The best career advice I’ve received
  7. Daily Scrum02 12.01
  8. ajax中用jsonp接收json数据
  9. SIP初步
  10. java线程(4)——线程同步的锁技术