Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ANTLR4运行时JAR_Java_Maven_Intellij Idea_Antlr_Antlr4 - Fatal编程技术网

Java ANTLR4运行时JAR

Java ANTLR4运行时JAR,java,maven,intellij-idea,antlr,antlr4,Java,Maven,Intellij Idea,Antlr,Antlr4,当我在IntelliJ IDEA中将以下依赖项添加到我的Maven项目中时: <!-- https://mvnrepository.com/artifact/org.antlr/antlr4 --> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr4</artifactId> <version>4.7</versi

当我在IntelliJ IDEA中将以下依赖项添加到我的Maven项目中时:

<!-- https://mvnrepository.com/artifact/org.antlr/antlr4 -->
<dependency>
    <groupId>org.antlr</groupId>
    <artifactId>antlr4</artifactId>
    <version>4.7</version>
</dependency>

org.antlr

但我如何判断运行时需要哪些jar呢?分发
org.antlr.antlr4运行时:4.7
就足够了,还是需要其他antlr依赖项

另外,我有
antlr4运行时:4.7
antlr运行时:3.5.2
,这似乎是“错误的”,但我不知道这两个版本是否都应该存在


有什么想法吗?谢谢。

您当前依赖的是ANTLR 4本身。如果您只需要antlr4运行时,那么您需要依赖工件
antlr4运行时
,而不是
antlr4


这是否足够取决于应用程序的功能,但对于使用ANTLR 4编译语法的普通应用程序,它应该足够。

您当前的依赖关系取决于ANTLR 4本身。如果您只需要antlr4运行时,那么您需要依赖工件
antlr4运行时
,而不是
antlr4


这是否足够取决于应用程序所做的工作,但对于使用ANTLR 4编译语法的普通应用程序,这应该足够。

这还不够吗@MarkRottveel我也使用antlr工具/IDEA插件,所以我不确定Antl4运行时在开发期间是否足够;它不依赖于项目中的依赖项。这还不够吗@MarkRottveel我也使用antlr工具/IDEA插件,所以我不确定Antl4运行时在开发期间是否足够;这不取决于项目中的依赖关系。谢谢,我对你的答案投了赞成票。所以在接下来的5分钟内,我不会接受这个答案。想想看。谢谢,我对你的答案投了赞成票。所以在接下来的5分钟内,我不会接受这个答案。算了吧。