我正在使用m2eclipse在Eclipse中编译一个项目.我在Eclipse中设置JDK路径,如下所示:
Windows-->preferences-->installed jres--> jdk1.7.xx path
Run Code Online (Sandbox Code Playgroud)
但这显示出错误
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.424s
[INFO] Finished at: Tue Oct 29 15:21:01 IST 2013
[INFO] Final Memory: 5M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler- plugin:3.1:compile (default-compile) on project TEST-WEB: Compilation failure
[ERROR] No compiler is provided …
Run Code Online (Sandbox Code Playgroud) 当我跑步时mvn -version
,我注意到了java_home
要点...jdk\jre
(如下图所示).那是错的吗?是不是应该指向...\jdk.x.y.z
(没有\jre
)?如果是这样,我该如何重置它?(在全局%java_home%
指向jdk
目录)
C:\Users\Owner>mvn -version
Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
Java version: 1.7.0_17
Java home: C:\Program Files\Java\jdk1.7.0_17\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7" version: "6.1" arch: "amd64" Family: "windows"
Run Code Online (Sandbox Code Playgroud) 我在eclipse中使用maven创建了一个webapp项目.当我在命令提示符下运行命令mvn package时,它显示以下错误.
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.310s
[INFO] Finished at: Tue Mar 05 14:32:23 IST 2013
[INFO] Final Memory: 16M/218M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project Compilation fa
ilure
[ERROR] ***No compiler is provided in this environment. Perhaps you …
Run Code Online (Sandbox Code Playgroud) 我想知道是否有人知道我是否可以在EC2实例上安装Java 8.我的应用程序被打包为带有嵌入式jetty的胖jar,因此仅Java 8运行时就足够了.
我对Linux不太熟悉,我看到他们只在默认的AMI上支持Java 7.是否有一个简单的命令可以运行以更新到Java 8?
我一直在与一位同事一起解决我刚刚加入的一个新项目遇到的问题.长话短说,maven没有正确构建我的.war文件.当我给我的同事我的战争文件时,他遇到了同样的问题,当他给我他编译的.war文件时,一切正常.我们都在使用相同的来源.所以,我正在尝试正确设置maven(与他相同),我们现在都拥有相同版本的maven.但是,我认为maven正在错误地查看java_home.
当我执行mvn -version命令时,我得到以下内容:
C:\java\KME_workspace\CU-KME>mvn -version
Apache Maven 3.0.4 (r1232337; 2012-01-17 03:44:56-0500)
Maven home: C:\java\tools\apache-maven-3.0.4
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: C:\java\jdks\jdk1.6.0_45\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
Run Code Online (Sandbox Code Playgroud)
我的系统的JAVA_HOME变量正确设置为C:\ java\jdks\jdk1.6.0_45.
任何人都知道我的maven正在看jre,我该如何正确地将它设置回JDK?我也可能正确地看待这个问题,所以如果你有任何想法,那就太好了.
谢谢.
正如一些人所指出的那样,在maven版本的java家中的JRE引用是我的一个红鲱鱼兔洞.经过进一步测试,我有一些新的有趣信息.我直接从命令行运行maven命令.我使用eclipse从我们的svn存储库中检出代码,并尝试在该代码上运行maven包,并且.war无法正确构建.但是,如果我在eclipse中将团队导出到新目录,并在其上运行maven包,它会构建.war罚款并且工作正常.据我了解,eclipse中的团队导出会删除导出目录中的所有subversion文件.任何人对如何解决这个问题都有任何想法?
最近我使用spring STS with roo 1.2.0.M1来构建一个web项目.我设置了jpa并创建了一个包含某个字段的实体,并为该实体创建了一个存储库和一个服务层,然后当我执行测试时,它给出了以下错误:
roo> perform tests
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building WebApplication 0.1.0.BUILD-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- aspectj-maven-plugin:1.2:compile (default) @ WebApplication ---
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ WebApplication ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ WebApplication ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- aspectj-maven-plugin:1.2:test-compile (default) @ WebApplication ---
[INFO] …
Run Code Online (Sandbox Code Playgroud) 我最近安装了centOS。我正在尝试在 Intellij IDEA 上运行 Maven 项目,我在控制台上得到以下输出:
**[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.424 s
[INFO] Finished at: 2018-06-24T11:40:34+05:30
[INFO] Final Memory: 31M/290M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project sarvm: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you …
Run Code Online (Sandbox Code Playgroud)