J'utilise IntelliJ IDEA Community Edition pour la première fois et j'utilise Maven pour configurer un environnement TDD. Le code que j'essaie de tester et les messages d'avertissement que j'ai rencontrés avec 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.
Quelle est la cause de ces messages et quel serait un bon/recommandé moyen de corriger ces messages d’avertissement?
Vérifiez la version de Java dans votre pom.xml ( ici vous trouverez comment le faire) . Vérifiez également la version de Java dans Structure du projet. Et la dernière chose que vous puissiez faire - vérifier la version du compilateur, par exemple.
J'ai fait tout ce qui précède et il me restait un seul avertissement:
Warning:Java: source value 1.5 is obsolete and will be removed in a future release
Je suis allé dans le fichier nom_projet.iml et j'ai remplacé la balise suivante:
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_5" inherit-compiler-output="false">
avec:
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="false">
Et voila, plus de message d'erreur. J'espère que ça aide quelqu'un.
Si le projet avec Maven, vérifiez le fichier pom.xml pour la source et la cible:
<build>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>
Si vous avez un projet Maven, ouvrez le fichier pom.xml et ajoutez le code suivant à la racine du projet:
<build>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>