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

 

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

使用m2eclipse可能遇到如下错误

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project hello-world: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[ERROR] -> [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/MojoFailureException

解决方法1:

Go into Window > Preferences > Java > Installed JREs > and check your installed JREs. You should have an entry with a JDK there.
解决方法2:
因为Eclipse默认是运行在JRE上的,而m2eclipse的一些功能要求使用JDK。解决方法是配置Eclipse安装目录的eclipse.ini文件,在-vmargs 参数的前面,添加vm配置指向JDK。例如:

--launcher.appendVmargs
-vm
%JAVA_HOME%\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m

 

http://www.cnblogs.com/leo100w/p/4017647.html

 

时间: 2024-10-29 05:10:07

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?的相关文章

struts2改spring boot过程中一些问题及解决办法记录

1.引入依赖包的问题 一般情况下,常用的jar包在maven仓库都可以找到,并能知道如何在pom.xml文件中配置,但是有时候需要在一些项目中使用一些我们自己写的代码生成的jar包,要引入maven中就需要做一些必要的处理. 我们项目中就有这样的情况存在,以下是处理方式之一,就是用maven的命令生成maven方式的jar,然后加入到本地库中引用,打包命令如下: mvn install:install-file -Dfile=huateng-comm-1.0.0.jar -DgroupId=co

Maven使用笔记(七)Maven使用问题记录

1.Java-maven异常-cannot be cast to javax.servlet.Filter 报错  tomcat 启动后先将tomcat/lib目录下的jar包全部读入内存,如果webapps目录里的应用程序中WEB-INF/lib目录下有相同的包,将无法加载,报错的Filter实现了javax.servlet.Filter接口,Filter是在servlet-api.jar里. 解决这个问题的方法就是对于servlet-ap.jar 使用 <scope>标签,编译的时候用到s

maven(项目依赖管理)

Maven,['meɪv(ə)n],项目构建管理工具,用于告诉编译器项目中各文件之间的依赖关系等. pom.xml 文件指定了项目的依赖关系. 1.repository仓库 Maven的仓库分为本地仓库和远程仓库. 本地仓库:是Maven在我们本机设置的仓库目录,默认目录为 当前用户目录/.m2/repository. 远程仓库:联网时才能用,从这里下载jar. 默认远程仓库因为访问量大,速度慢,所以可以自己临时替换远程仓库位置. .m2/ 目录下有个settings.xml配置文件,在<mir

【spring Boot】2.在Myecplise上把spring Boot项目打包 war包和jar包

========================================================第一部分============================================================= 第一部分:使用maven项目中自带的插件,将maven的web项目打包成war包 使用的项目是上一章中的maven项目,原封不动 看一下pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0

解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variabl

解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match. myeclipse 2015 在编译(Run As-Maven install)maven项目出现如上错误,需要添加-Dmaven.multiModuleProjectDirectory=$M2_HOME,具体如下步骤 1.0 Windows-pref

oracle数据库报错ORA-00600[kjhn_post_ha_alert0-862]原因分析

数据库版本和平台信息 数据库版本为10.2.0.1版本,而且是32位的win 2003 sp2之上 ORACLE V10.2.0.1.0 - Production vsnsta=0 vsnsql=14 vsnxtr=3 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options Windows Server 20

java语音实现技术TTS资料

要做语音,查了一些资料. Java Speech API :http://java.sun.com/products/java-media/speech/ Java Speech API 允许开发人员将语音技术整合到 Java applet 和应用程序的用户界面中.这种 API 规定一个跨平台的接口来支持命令-控制识别器.听写系统和语音合成器. 这个综合 API 被分成几个规范: Java Speech API 规范(Java Speech API Specification,JSAPI) Ja

Oracle8i在linux下的安装(中文)

oracle|中文 Oracle8i在linux下的安装(中文)  转摘自flyfox的站点  发布时间:2001年01月04日  详细信息:准备工作--安装Oracle服务器 我认为Microsoft Windows是个不错的操作系统,它在市场方面获得了空前的成功,并造就了盖茨.巴尔默等百亿富翁.它简单易用,得到了广泛地普及,几乎每个计算机爱好者都会操作Windows,几乎每个程序员都会Windows编程.目前为了占领市场,排挤Linux,Windows2000在PC的预装费用从以前Windo

Implementing the Singleton Pattern in C#

Implementing the Singleton Pattern in C#view auther's website The singleton pattern is one of the best-known patterns in software engineering. Essentially, a singleton is a class which only allows a single instance of itself to be created, and usuall