解决:MavenBuild,即Maven生成Jar包时报错问题

问题展现:

[INFO] Building spark-study-java 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ spark-study-java ---
[INFO] Deleting F:\spark\workspace\spark-study-java\target
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ spark-study-java ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory F:\spark\workspace\spark-study-java\src\main\resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ spark-study-java ---
[INFO] Compiling 3 source files to F:\spark\workspace\spark-study-java\target\classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.948 s
[INFO] Finished at: 2017-08-10T22:46:13+08:00
[INFO] Final Memory: 16M/224M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project spark-study-java: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_121\..\lib\tools.jar -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

解决思路,去电脑 “C:\Program Files\Java\jdk1.8.0_12\lib”查找tools.jar 文件是存在的,而“C:\Program Files\Java\jre1.8.0_121\lib” 是不存在tools.jar 文件。于是想到eclipse可能将jre目录设置为环境加载目录,于是进行了修改“将jre更改为jdk” 如下图所示:

再次执行Run AS --> Run Configurations --> Maven Build,就可以成功执行了!以下是执行成功的信息

[INFO] org/apache/spark/ already added, skipping
[INFO] org/apache/spark/streaming/ already added, skipping
[INFO] META-INF/DEPENDENCIES already added, skipping
[INFO] META-INF/LICENSE already added, skipping
[INFO] META-INF/NOTICE already added, skipping
[INFO] META-INF/maven/ already added, skipping
[INFO] META-INF/maven/org.apache.spark/ already added, skipping
[INFO] org/apache/spark/unused/ already added, skipping
[INFO] org/apache/spark/unused/UnusedStubClass.class already added, skipping
[INFO] META-INF/maven/org.spark-project.spark/ already added, skipping
[INFO] META-INF/maven/org.spark-project.spark/unused/ already added, skipping
[INFO] META-INF/maven/org.spark-project.spark/unused/pom.xml already added, skipping
[INFO] META-INF/maven/org.spark-project.spark/unused/pom.properties already added, skipping
[INFO] META-INF/ already added, skipping
[INFO] META-INF/MANIFEST.MF already added, skipping
[INFO] META-INF/ already added, skipping
[INFO] META-INF/MANIFEST.MF already added, skipping
[INFO] com/ already added, skipping
[INFO] META-INF/maven/ already added, skipping
[INFO] META-INF/ already added, skipping
[INFO] META-INF/MANIFEST.MF already added, skipping
[INFO] org/ already added, skipping
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 05:32 min
[INFO] Finished at: 2017-08-10T22:16:10+08:00
[INFO] Final Memory: 55M/797M
[INFO] ------------------------------------------------------------------------

文章最后,给大家推荐一些受欢迎的技术博客链接

  1. Hadoop相关技术博客链接
  2. Spark 核心技术链接
  3. JAVA相关的深度技术博客链接
  4. 超全干货--Flink思维导图,花了3周左右编写、校对
  5. 深入JAVA 的JVM核心原理解决线上各种故障【附案例】
  6. 请谈谈你对volatile的理解?--最近小李子与面试官的一场“硬核较量”
  7. 聊聊RPC通信,经常被问到的一道面试题。源码+笔记,包懂

 


欢迎扫描下方的二维码或 搜索 公众号“10点进修”,我们会有更多、且及时的资料推送给您,欢迎多多交流!

                                           

       

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不埋雷的探长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值