J’utilise IntelliJ IDEA Community Edition pour la première fois et j’utilise Maven pour configurer un environnement TDD. Le code que je tente de tester et les messages d’avertissement que j’ai rencontrés ainsi que la structure du projet sont fournis ci-dessous.
package miscellaneous; import org.junit.Test; import static org.junit.Assert.*; public class TestHello { // Methods to be tested..... private int Add1Plus1(int i, int j) { return (i + j); } @Test public void testAdd1Plus1() throws Exception { assertEquals(2, Add1Plus1(1, 1)); } }
Warning:java: source value 1.5 is obsolete and will be removed in a future release Warning:java: target value 1.5 is obsolete and will be removed in a future release Warning:java: To suppress warnings about obsolete options, use -Xlint:-options.
Qu’est-ce qui cause ces messages et quelle serait la bonne façon de corriger ces messages d’avertissement?
Vérifiez la version de Java dans votre pom.xml ( ici vous pouvez trouver comment faire). Vérifiez également la version de Java dans la structure du projet . Et le dernier ce que vous pouvez faire – vérifiez la version du compilateur, par exemple
J’ai fait tout ce qui précède et j’ai encore un exemple de l’avertissement:
Warning:java: source value 1.5 is obsolete and will be removed in a future release
Je suis allé dans mon fichier nom_projet.iml et j’ai remplacé la balise suivante:
avec:
Et voila, plus de message d’erreur. J’espère que cela aide quelqu’un.
Si le projet avec Maven, vérifiez le fichier pom.xml pour la source et la cible:
org.apache.maven.plugins maven-comstackr-plugin 3.6.1 1.8 1.8 ${project.build.sourceEncoding}
Dans mon cas, aucune des solutions ci-dessus n’a fonctionné. Mais le changement de niveau de langue dans la structure de projet a eu lieu.
Fichier -> Structure du projet -> Paramètres du projet -> Modules -> sous l’onglet “sources”, changez le niveau de langue en une version supérieure.
J’ai eu ce problème dans le projet Gradle de Java.
Dans le fichier build.gradle, un avertissement indiquait que l’affectation n’était pas utilisée. J’ai supprimé la ligne sourceCompatibility = 1.5
dans le fichier build.gradle et tous les messages d’avertissement ont disparu.
Si vous avez un projet Maven, ouvrez le fichier pom.xml et ajoutez le code suivant dans la racine de votre projet:
org.apache.maven.plugins maven-comstackr-plugin 1.8 1.8