我写了使用江铃控股的基准和建设时,我得到以下编译失败如何使用Java 8进行JMH?
lambda expressions are not supported in -source 1.6
[ERROR] (use -source 8 or higher to enable lambda expressions)
JAVA_HOME
设置为jdk1.8_40。 我曾尝试在江铃控股的源文件夹江铃控股核心改变目标和源在pom.xml
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<compilerVersion>1.8</compilerVersion>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-proc:none</compilerArgument>
</configuration>
</plugin>
但我仍然得到同样的错误
在江铃控股核心的版本?用-X运行maven以查看选择了哪个目标/ javac。 –
编译器版本仍然是1.6,compilerVersion = 1.6。源= 1.6和目标= 1.6。我不知道我可以在哪里改变? – Bionix1441
我会仔细检查你的javahome echo $ JAVA_HOME,假设你在linux上,并且将该源/目标配置添加到项目的pom中,我不明白对jmh-core的引用,你是否试图编译该库或者你的项目依赖于jmh? –