Как исправить «Фатальная ошибка компиляции: неверный целевой релиз: 10.0.2» - PullRequest
0 голосов
/ 03 июля 2019

После ввода команды mvn clean test -DsuiteXmlFile=testng.xml на cmd я получаю ошибку как Fatal error compiling: invalid target release: 10.0.2 -> [Help 1]

Может кто-нибудь, пожалуйста, дайте мне знать, как решить эту проблему?

Я предоставляю вывод некоторых команд, которые я выполнил на локальном компьютере с Windows10.

1.java -version

java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

2.echo% JAVA_HOME% C:\Program Files\Java\jdk-10.0.2\

3.echo% MAVEN_HOME%

F:\path to directory\Maven\apache-maven-3.6.1

Ниже приведена часть моего файла pom.xml

<plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.5.1</version>
            <configuration>
                <source>10.0.2</source>
                <target>10.0.2</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
            <configuration>
                <suiteXmlFiles>
                    <suiteXmlFile>testng.xml</suiteXmlFile>
                </suiteXmlFiles>
            </configuration>
        </plugin>
    </plugins>

Также я уже добавил <java.version>10.0.2</java.version> в файл pom.xml.

1 Ответ

0 голосов
/ 03 июля 2019

Я еще не использовал maven 3.5.1 с Java 10, но, конечно, формат исходной и целевой версии нуждается в некотором исправлении, которое должно быть похоже на более старые версии:

<configuration>
   <source>10</source>
   <target>1.10</target>
</configuration>

Кроме того, поддерживая исходную и целевую версии до 8 и 1.8, также должно работать для maven 3.5.1.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...