Je ne sais pas si la dernière version d’Eclipse, c’est-à-dire Oxygen, prend en charge Java 10 ou pas. J’ai configuré le JRE pour Java 10 à partir des préférences de mon ordinateur Mac.
Aussi, j'ai essayé d'ajouter le plugin maven compiler comme ci-dessous à mon pom.xml: -
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>10</source>
<target>10</target>
<compilerVersion>10</compilerVersion>
<fork>true</fork>
<executable>/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home</executable>
</configuration>
</plugin>
J'ai également essayé après avoir configuré les configurations d'exécution comme ci-dessous: -
Tout le monde sait comment je pourrais le faire fonctionner pour Java-10.
J'ai essayé d'exécuter le code ci-dessous: -
public class App {
public static void main(String[] args) {
var list = new ArrayList<String>();
System.out.println("Hello World!");
}
}
Mise à jour: - J'ai appliqué le correctif suggéré dans le commentaire et il échoue toujours.
Capture d'écran ci-dessous: -
Aussi, j'ai suivi this post pour le faire compiler. Donc, la compilation a réellement fonctionné à partir d’Eclipse (maven install
) mais cela échoue quand je tente d’exécuter l’application.
J'ai donc demandé à Eclipse de se renseigner et de comprendre pourquoi le correctif ne fonctionne pas.
Ici est la réponse que j'ai
Ci-dessous le commentaire exact de la communauté Eclipse: -
Note: Ce correctif est désactivé. Il devait à l'origine être installé sur les versions 4.7.3. Maintenant, le support Java 10 est disponible sur la page de téléchargement via les versions 4.7.3a. La version la plus ancienne prenant en charge cette fonctionnalité peut être téléchargée à partir de
Alors téléchargez la version de support de ici . Et voyez les nouvelles fonctionnalités d’Eclipse avec Java 10 ici .
J'espère que ça aide!
Edit: Le support des correctifs était temporaire et a été supprimé. Donc, maintenant, vous devez installer la dernière version d’Eclipse et bénéficier du support de Java 10