Il existe un archétype maven quickstart pour Java 7, comme je peux le voir ici : https://maven.apache.org/archetypes/maven-archetype-quickstart/ Le problème est que lorsque je lance cette commande :
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart
Entrez dans le répertoire du projet et lancez cette commande :
mvn package
Je reçois cette erreur :
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.20.1:test (default-test) on project gfg-stuff: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.20.1:test failed. NullPointerException
Veuillez noter qu'il y a un problème avec l'installation de mon JDK. update-alternatives
me dit que j'utilise le JDK 11 :
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
Mais, quand j'exécute java -version
il me donne ceci :
$ java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.3)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.3, mixed mode)
Je ne sais pas pourquoi je n'obtiens pas OpenJDK 11, alors que j'ai installé JDK 11 seulement en premier lieu. Je vais peut-être ouvrir un autre fil de discussion à ce sujet.