Errors when running Eclipse on Java 17
My toolchain looks like this:
<?xml version="1.0" encoding="UTF8"?> <toolchains> <toolchain> <type>jdk</type> <provides> <version>1.6</version> <id>JavaSE-1.6</id> </provides> <configuration> <jdkHome>C:\Program Files (x86)\Java\jdk1.6.0_45</jdkHome> </configuration> </toolchain> <toolchain> <type>jdk</type> <provides> <version>11</version> <id>JavaSE-11</id> </provides> <configuration> <jdkHome>C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot</jdkHome> </configuration> </toolchain> <toolchain> <type>jdk</type> <provides> <version>1.8</version> <id>JavaSE-1.8</id> </provides> <configuration> <jdkHome>C:\Program Files\AdoptOpenJDK\jdk-8.0.292.10-hotspot</jdkHome> </configuration> </toolchain> <toolchain> <type>jdk</type> <provides> <version>17</version> <id>JavaSE-17</id> </provides> <configuration> <jdkHome>C:\Program Files\Java\jdk-17</jdkHome> </configuration> </toolchain> </toolchains>
pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.eclipse.test</groupId> <artifactId>test</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>eclipse-test-plugin</packaging> <properties> <tycho.version>2.5.0</tycho.version> </properties> <build> <plugins> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-maven-plugin</artifactId> <version>${tycho.version}</version> <extensions>true</extensions> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-compiler-plugin</artifactId> <version>2.5.0</version> <configuration> <release>11</release> </configuration> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-surefire-plugin</artifactId> <version>${tycho.version}</version> <configuration> <useJDK>BREE</useJDK> </configuration> </plugin> </plugins> </build> <repositories> <repository> <id>eclipse</id> <layout>p2</layout> <url>https://download.eclipse.org/eclipse/updates/4.21</url> </repository> </repositories> </project>
MANIFEST.MF
Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Test Bundle-SymbolicName: test Bundle-Version: 1.0.0.qualifier Automatic-Module-Name: test Bundle-RequiredExecutionEnvironment: JavaSE-11 Require-Bundle: org.junit.jupiter.api;bundle-version="5.7.1"
toolchains.xml
<toolchains> <toolchain> <type>jdk</type> <provides> <id>JavaSE-11</id> </provides> <configuration> <jdkHome>/usr/lib/jvm/jre-11-openjdk/</jdkHome> </configuration> </toolchain> <toolchain> <type>jdk</type> <provides> <id>JavaSE-17</id> <version>17</version> </provides> <configuration> <jdkHome>/usr/lib/jvm/java-17-openjdk/</jdkHome> </configuration> </toolchain> </toolchains>
Read more here: Source link