я написал тест, используя JMH и при сборке я получаю после сбоя компиляцииКак использовать 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
в JMH исходной папки JMH-ядра:
<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>
Но я все еще получаю ту же ошибку
В JMH-ядра? Запустите maven с -X, чтобы увидеть, какой параметр target/javac выбран. –
Версия компилятора все еще 1.6, compilerVersion = 1.6. source = 1.6 и target = 1.6. Я не знаю, где я могу это изменить? – Bionix1441
Я бы дважды проверил ваш javahome с echo $ JAVA_HOME, предположив, что вы находитесь в Linux и добавляете эту конфигурацию источника/цели в pom вашего проекта, я не понял эту ссылку на jmh-core, пытаетесь ли вы скомпилировать эту библиотеку или ваш проект с зависимостью от jmh? –