Bonjour,
J'aimerais travailler avec l'outil Antlr4 (v4.7) en Java sur Maven.
J'ai donc placé la configuration suivante dans la balise project.build.plugins :
Et la suivante dans la balise project.depedencies :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14<plugin> <groupId>org.antlr</groupId> <artifactId>antlr4-maven-plugin</artifactId> <version>4.7</version> <executions> <execution> <id>antlr</id> <goals> <goal>antlr4</goal> </goals> </execution> </executions> </plugin>
La compilation avec "mvn package" fonctionne bien, mais lorsque je lance l'exéction du Jar produit, l'exception suivante est levée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6<dependency> <groupId>org.antlr</groupId> <artifactId>antlr4-runtime</artifactId> <version>4.7</version> </dependency>
Exception in thread "main" java.lang.NoClassDefFoundError: org/antlr/v4/runtime/CharStreams
at fil.pje.Main.main(Main.java:18)
Caused by: java.lang.ClassNotFoundException: org.antlr.v4.runtime.CharStreams
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Merci d'avance pour votre aide !
Partager