maven项目用eclipse打包发布的问题(No compiler is provided in this environment!)

eclipse Maven 编译失败 错误信息:No compiler is provided in this environment [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 你的JDK里面没有jre文件夹,保证Maven项目的JDK环境与环境变量的JDK一致, 并检查JDK文件夹里面是否有jre文件夹 ----分割线------ 移植Maven依赖包的本... 阅读详情

一、问题
如果用到maven来管理项目,eclipse的‘maven install’就可以自动编译并打包一个可执行的jar,然后可以直接发布一个版本。
但初次用这个方法打包的时候发现,会出现一个错误:

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK

二、分析与解决
初步分析是缺少JRE,怎么会缺少jre呢?明明用eclipse来run项目的时候是可以正常跑起来的。后来上网找了一下资料,才发觉是编译导出配置没有把jre和maven依赖给勾选上:
这里写图片描述
具体操作为 Build Path–>Configure Build Path..–>Order And Export,把JRE以及Maven依赖给勾选上,重新maven install一下,大功告成!

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.618 s
[INFO] Finished at: 2018-06-03T16:13:54+08:00
[INFO] Final Memory: 27M/362M
[INFO] ------------------------------------------------------------------------
关于Maven项目build时出现No compiler is provided in this environment的处理 近日有同事遇到在编译Maven项目时出现 [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 的问题, 原以为这是个个例, 源于同事粗心, 配置环境出问题造成, 后到百度查看一下, 遇到这个问题的不在少数, 但是对问题的解释没有说到根源, 阅读详情

相关推荐

使用VScode编译AMI代码

我现在了解到的和拿到的code,都是基于AMI的code,一般的编译AMI都需要搭配使用AMI的编译环境Veb,而Veb用到现在,一直都觉得有点卡顿,浏览代码的体验也比VScode差很多。在这之前还要,考虑设置TOOLS_DIR和EWKE_DIR的环境变量,因为在Veb中是可以通过设置自动设置的,但是VScode里面没用设置环境变量的选项。这里可以看出,Veb工具栏中的Build和Rebuild All的命令对应这里的make和make rebuild,也就是说Veb是调用此命令进行编译的。

Dodijd的博客 1880

Maven错误No compiler is provided in this environment

单独 maven 命令行编译时,提示“No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?” ——发现之前没有正确设置JAVA_HOME,之前设置了指向 jre目录,而没有指向jdk目录。改为指向jdk目录即可 :C:\Program Files\Java\jdk1.8.0_102 注:对于windows系统,设置环境变量后,命令行窗口重新启动变量才能起作用 ..

tianlong117的博客 7305

别再手动写用例了!用AI Agent自动生成测试用例的保姆级实战(附Python代码)

本文详细介绍了如何利用AI Agent技术自动生成测试用例,大幅提升测试工程师的工作效率。通过Python代码实战演示,从环境搭建到核心Agent构建(需求解析、场景挖掘、用例编排),再到与企业工具链(TestRail、Jira)的深度集成,帮助团队实现测试用例的智能化生成与管理。

weixin_30897233的博客 645

eclipse Maven操作出现No compiler is provided in this environment.Perhaps you are running on a JRE rather...

右键 pom.xml -> Run as -> Maven install 后出现类似如下错误: 解决方法: 1)选择项目后,点击 eclipse 导航栏中 【Window】-->【Prefrences】-->【Java】-->【Installed JREs】-->Add 选择【Standard VM】---> 【Next >...

weixin_33756418的博客 589

uni-app蓝牙MTU设置失效探因:从20字节限制到跨设备兼容性实战

本文深入探讨了uni-app蓝牙开发中MTU设置失效的常见问题,特别是20字节限制的成因及解决方案。通过分析设备兼容性、蓝牙协议栈特性和系统版本差异,提供了智能延迟策略、设备特征检测和渐进式MTU提升等实战方案,帮助开发者优化蓝牙数据传输效率。

weixin_29289821的博客 288

《LabVIEW ZYNQ实战指南》第6章>>案例解析:基于USB WiFi模块的ZYNQ无线通信部署与Linux RT开发

本文详细解析了如何为ZYNQ开发板部署USB WiFi模块,实现无线通信。通过LabVIEW Linux RT环境,利用封装好的驱动VI,开发者可轻松配置ZYNQ连接无线网络,摆脱网线束缚,实现程序无线部署与远程调试,为工业物联网应用奠定基础。

app77的博客 754

eclipse在maven打包时遇到的错误

一、No compiler is provided in this environment. Perhaps youare running on a JRE rather than a JDK  解决办法: 1、eclipse菜单 - Window - Preferences- Java - Installed JREs 将配置的JRE定位到JDK,例如JRE home:D:\Pro

zhixianjava的博客 502

Qt5.14.2开发Mqtt应用程序

然后,你就做不下去了…很明显,大部分博主写的东西不是缺头就是缺尾,带偏了许多读者。,因此我们需要clone的是这个分支版本,而不是这个默认的。然后将编译产物中include里的所有.h文件复制到。下载完后直接默认安装即可,这一步没什么好说的。看到了没,这个才是正确的操作方式,而主线的。信号来判断,自行实现自己的槽函数。然后选择构建方式,这里我选择的是。信号来判断自行实现自己的槽函数。信号来判断自行实现自己的槽函数。源代码,如下图所示,双击打开。收到下行消息时,可以通过连接。

Bruce.yang的嵌入式之旅 2310

cmd 命令执行 mvn compile 报错:No compiler is provided in this environment. Perhaps you are running on a JR

cmd 命令执行 mvn compile 报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

weixin_45447134的博客 1万+

Underactuated Robotics - 欠驱动机器人学(一)- 全驱动与欠驱动系统

根据牛顿的观点,机械系统的动力学是二阶的(其状态由位置向量 q(也称为配置向量)和速度向量以及(可能还有)时间给出。二阶控制动力系统的一般形式是:其中 u 是控制向量。定义 1.1 (欠驱动控制微分方程) 二阶控制微分方程描述如下:在状态和时间 t 中,如果所得到的映射是可射的:对于每一个,都存在一个能产生预期响应的,那么系统就是全驱动的。否则,就是欠驱动(状态在时间 t)。

机器人控制与仿真应用 3377

【系统架构设计师】案例分析考点情况分析和解题技巧(包括2009~2024年考点详情)

复习方法建议仍然是以真题为主,只不过和综合题不同,标准答案并不会涵盖所有可能的考点。案例的考察方法和论文不太一样,它考察两大块的内容:

数据知道的博客 1万+

Eclipse在运行 Maven项目build时出现No compiler is provided in this environment的处理

淘淘商城(SpringMvc+Spring+Mybatis) 是传智播客在2015年9月份录制的,几年过去了。有些软件最新版本的使用 和.jar包配置信息,只有根据日志报错信息作出适当的调整变更才能跑通项目。为了方便广大自学Java同仁的共同进步,我将着重指出符合当下开发环境下的内容勘误修订。 我在项目学习的第二天用 Eclipse IDE for Enterprise Java Dev...

Marlon康 1059

裸眼3D技术发展与应用前景

这项技术利用传感器或摄像头实时监测观众的位置和视角,然后根据观众的位置信息动态调整投射的图像,确保不同位置的观众都能看到一致的3D效果。这种技术不仅可以在电影院和家庭影院中应用,还可以用于虚拟现实设备和大型展览等领域。裸眼3D呈现是一种不需要佩戴任何特殊设备(如3D眼镜或头盔)即可观看到3D效果的技术。这种技术近年来得到了快速发展,为观众带来了更加沉浸式的视觉体验。总之,裸眼3D呈现技术的发展为观众带来了更加真实、沉浸式的视觉体验。随着技术的不断进步和创新,相信未来裸眼3D将会在更多领域得到应用和推广。

学无止境 1992

eclipse中执行maven的compile命令,报错No compiler is provided in this environment

下面介绍eclipse maven操作正常出现的No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 错误的解决办法。 1.eclipse maven操作右击Run as 都能看到,如图所示 2.maven clean 操作主要目的是清除target目...

cherry_vicent的专栏 3618

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

maven快速入门番外篇——安装maven项目时报错:No compiler is provided in this environment...

问题描述 我使用eclipse创建了如下一个聚合工程。 从上图可以看出,我的项目结构是一个父工程与多个子工程。其中,crm-web子工程依赖于crm-service子工程,crm-service子工程又依赖于crm-dao子工程。当我对父工程进行install时,结果就给我报错了,eclipse控制台打印出了如下错误提示信息。 字面原因解释就是没有提供编译器的环境,可能你想运行的是一个JRE而...

李阿昀的博客 942

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

maven clean package 失败 "No compiler is provided in this environment. Perhaps you are running on a "

maven clean package 失败出现异常: [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile ...

百物易用是苏生 603

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

win10如何正确配置maven?eclipse遇到错误:No compiler is provided in this environment.

eclipse遇到错误:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?怎么办? 图为错误提示 解决方法 1. 2. 3. 4. 5. 6. 7. 右击项目 8. 到此错误解决 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...

qq_37310096的博客 404

关于Maven项目build时出现No compiler is provided in this environment的解决方法

这几天在学习maven,遇到一个问题好久才解决。就是在编译Maven项目时出现 [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than aJDK? ...

chukun4948的博客 710

maven Error:No compiler is provided in this environment.

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 问题 maven编译项目时出错,提示信息如下: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin...

小花生编程 364

No compiler is provided in this environment. Perhaps you are running on a JR

maven编译项目时出错,提示信息如下: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile) on project springside-core: Compilation failure [ERROR] ...

weixin_30520015的博客 8992

Maven项目build时出现No compiler is provided in this environment的解决方法

Maven项目build时出现No compiler is provided in this environment的解决方法 2018年08月21日 17:42:13 冷兮code 阅读数:440 版权声明:转载请注明出处: https://blog.csdn.net/coding_lin/article/details/81911269 [ERROR] No compiler is pr...

f45056231p的博客 313

maven install 报错 No compiler is provided in this environment

maven+eclipse项目,执行 maven install 控制台打印错误信息: [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 修改eclipse中jdk,这里需要注意的是:需要选择jdk中的jre。重新编译maven

浅浅思量 8864
上一篇: CentOS开放端口
下一篇: 连接池中的maxidle和maxactive
H阿布
博客等级 码龄12年 24粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值