我寫了使用江鈴控股的基準和建設時,我得到以下編譯失敗如何使用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? –