NetBeans的Java解析器库

NetBeans的Java解析器库,java,parsing,netbeans,abstract-syntax-tree,javaparser,Java,Parsing,Netbeans,Abstract Syntax Tree,Javaparser,我想制作一个java应用程序,它将java源代码作为输入来创建和访问它们的抽象语法树,这样我就可以对它们进行统计 我发现了这个java解析器: 我的问题是: 有没有办法将该库导入NetBeans?也许是jar文件 我想做的事情还有其他解析器吗 使用NetBeans和java语言是实现这一点的最简单方法,还是应该使用不同的IDE或不同的编程语言 我不确定NetBeans,但您可以使用maven或gradle创建一个项目,并指定对JavaParser的依赖关系,您就完成了。就这么简单。或者,您可能

我想制作一个java应用程序,它将java源代码作为输入来创建和访问它们的抽象语法树,这样我就可以对它们进行统计

我发现了这个java解析器:

我的问题是:

  • 有没有办法将该库导入NetBeans?也许是jar文件
  • 我想做的事情还有其他解析器吗
  • 使用NetBeans和java语言是实现这一点的最简单方法,还是应该使用不同的IDE或不同的编程语言

我不确定NetBeans,但您可以使用maven或gradle创建一个项目,并指定对JavaParser的依赖关系,您就完成了。就这么简单。或者,您可能希望从Maven central下载JavaParser jar:它不应该有任何依赖项,这样就足够了


免责声明:我是JavaParser的贡献者

我不确定NetBeans,但您可以使用maven或gradle创建一个项目,并指定对JavaParser的依赖关系,您就完成了。就这么简单。或者,您可能希望从Maven central下载JavaParser jar:它不应该有任何依赖项,这样就足够了


免责声明:我是JavaParser的贡献者,几年前我做了一个原型来分析Java源代码。 我使用这个库为我做了一些脏活(解析和构建一个设计良好的AST)

它是一个jar,因此您可以将它与任何类型的IDE一起使用


通常我使用Eclispe作为javaide。它有它自己的AST模型,你可以考虑使用Eclipse JDT。

< P>几年前,我已经做了一个原型来分析java源代码。 我使用这个库为我做了一些脏活(解析和构建一个设计良好的AST)

它是一个jar,因此您可以将它与任何类型的IDE一起使用


通常我使用Eclispe作为javaide。它有它自己的AST模型,你可以考虑使用Eclipse JDT。< /P>我对GITHUB和库的使用非常新,所以你能解释一下Maven是什么以及如何使用它吗?Maven是一个可以用来声明依赖关系的构建系统。如果您创建一个程序并为Maven配置它,您可以说您的程序使用库a、B和C。Maven将下载a、B、C并验证它们是否具有依赖性。如果他们也这样做,他们的依赖关系将被下载等等。我不能在评论中解释如何使用Maven,但你可以在这里看一下:我对github和库的使用非常陌生,所以你能解释一下Maven是什么以及如何使用它吗?Maven是一个构建系统,你可以用来声明依赖关系。如果您创建一个程序并为Maven配置它,您可以说您的程序使用库a、B和C。Maven将下载a、B、C并验证它们是否具有依赖性。如果他们也这样做,他们的依赖项将被下载等。我无法在评论中解释如何使用Maven,但您可以在这里查看: