工作积累(十一)——Eclipse maven package失败

由于最近公司人手增多,开发和部署已经逐步分离,为了方便部署人员打包部署,开发人员也逐步告别通过在 Eclipse 中 export 打包的方式,而习惯了使用 maven 进行打包。

在使用 mvn package 打包时,控制台报出如下错误信息,打包失败:

[INFO] BUILD FAILURE
[INFO]------------------------------------------------------------------------
[INFO] Total time: 3.993 s
[INFO] Finished at:2015-07-21T16:34:14+08:00
[INFO] Final Memory: 8M/121M
[INFO]------------------------------------------------------------------------
[ERROR] Failed to execute goalorg.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile)on project rumorsend_web: Fatal error compiling: tools.jar not found:C:\Program Files\Java\jre1.8.0_45\..\lib\tools.jar -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of theerrors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch toenable full debug logging.
[ERROR]
[ERROR] For more information about theerrors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

其中,最重要的错误信息显然是

tools.jar notfound:  C:\ProgramFiles\Java\jre1.8.0_45\..\lib\tools.jar

拿这个信息各种搜索引擎搜了一下,得到的结果基本都是需要需要修改 Java库,由 jre 目录改为 jdk 目录,可是看来看去在 Eclipse 中都是图-1所示的结果:

图-1

而 jdk1.8.0_u45 在当时 install 时确实也指向都是 jdk 目录,反反复复在这块做了各种各样的修改,结果在 mvn package 时还是报出了同样的错误,后来一想,maven 打包和 Java 编译使用的 jdk 可能不同,于是发现果然如此,如图-2所示:

图-2

于是修改 maven 打包时使用的 jdk,再次 mvn package,终于出现了久违的

[INFO] BUILDSUCCESS

完。

时间: 2024-08-05 10:25:16

工作积累(十一)——Eclipse maven package失败的相关文章

[工作积累] NDK通过Java获取package name 和version

////////////////////////////////////////////////////////////////////////// //Java code snippet //get APK's versionCode in AndroidManifest.xml public int getVersionCode() { int versionCode = 1; try{ PackageInfo packageInfo = this.getPackageManager().g

用Eclipse+Maven+Jetty构建Java Web开发环境(综合几篇教程整合2014年版)

工作需要用到Jetty作为web容器,得知Eclipse+Maven+Jetty的组合很不错,因此到网上查找了很多教程,但是或多或少写的不详细或者有过时的内容在里面导致最后配置失败,为了以后同事配置方便,写下这篇配置教程,顺便来方便一下大家. 用到的参考资料如下: [用Maven构建Java Web开发环境(Jetty容器)](以此教程为主)http://sarin.iteye.com/blog/784275 以及 http://sarin.iteye.com/blog/784697 [在Ecl

Eclipse Maven构建Spring MVC项目

工作中项目开发使用Maven管理项目的构建.打包.编译,框架采用的是Spring MVC框架,并且实现了多模块.多项目的管理.自己也简单的参与了架构的设计.对于初学者来说,使用Maven构建项目并不是一件容易的事情,本文的目的就是引导新手使用maven构建springmvc项目. 准本工作 1.Eclipse 尽量选用较高版本的Eclispse,因为eclipse对于maven的支持比较晚. 2.Maven 安装maven,至于其安装方式这里也就不再多提了,请自行google. 3.Eclips

【Web】Eclipse + Maven + Struts搭建服务器

一.环境 系统:Windows7 IDE:Eclipse-Kepler Service Release 2 使用插件:Maven(请预先在电脑上安装Maven) 二.搭建 在Eclipse中新建一个Maven工程: 选择Maven Project. 注意选择maven-archetype-web选项.Catalog处,点击右边的Configuration按钮,弹出对话框: 点击右边的Add remote Catalog,在Catalog file输入框中输入http://repo1.maven.

eclipse+maven+tomcat构建web工程

我们要利用Maven构建一个web应用,开发环境为eclipse+tomcat.构建过程如下: 1.工具准备 eclipse:版本为eclipse 4.2(Juno Service),maven插件的安装与配置参见"m2eclipse安装与配置" tomcat:版本为apache-tomcat-6.0.37(即tomcat6.x系列,本文安装在D:\work\tomcat6\apache-tomcat-6.0.37-maven) 2.建立web应用 我们使用eclipse建立maven

maven package自动部署包

我们部署项目时经常会遇到打包部署工作(非web工程),那该如何配置pom.xml?请看如下配置 1.工程目录 2.pom配置 2.1  注意只需要配置pom中build节点就可以了. <build> <!-- 打包工程名称 --> <finalName>mafka-test</finalName> <!-- 拷贝所有依赖jar到部署工程目录下 --> <plugins> <plugin> <groupId>or

Eclipse 安装EGit失败

今天用Eclipse安装EGit失败: Cannot complete the install because one or more required items could not be found. Software being installed: Java implementation of Git - optional Http support using Apache httpclient 4.3.1.201605051710-r (org.eclipse.jgit.http.ap

eclipse maven plugin 插件 安装 和 配置(2)

eclipse maven plugin 插件 安装 和 配置(2) 就像上篇文章所说,折腾一会终于安装完成,终于松了一口气,不料再次打开eclipse时又有错误信息,在网上找了找,找了篇比较详细的,原文地址: http://www.sunchis.com/html/hsware/software/2011/1102/371.html 在Eclipse中安装了m2eclipse(maven插件),安装完成后重启Eclipse,出现下列警告:Please make sure the -vm opt

在eclipse下,package,source folder,folder的区别

在eclipse下,package,source folder,folder都是文件夹. 它们的区别如下:package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下. source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件.项目构建后,source folder里面的java自动编译成class文件到相应的bin文件夹中,其他文件也会移到到相应的目录下. folder:里面可以放入任何