java 如果我正在从github克隆一个项目,我该如何使用JFlex

carvr3hs  于 2023-02-11  发布在  Java
关注(0)|答案(1)|浏览(132)

我目前正在用Java开发一个Lexer,我使用jflex来完成这项工作,当我的合作伙伴运行它的代码时,他把它推到github的一个repo中。我克隆了它,当试图运行它时,它说它找不到一个符号,这是一个jflex创建的类。我
我希望能够使用jflex库,它存储在项目的lib目录中,另外,在.vscode目录中,我们创建了一个settings.json以便能够使用它,我们认为它可以工作,但显然当有人克隆repo时它不工作。我该如何解决这个问题?

qoefvg9y

qoefvg9y1#

下载所需的库

通常,上传到GitHub的项目会忽略应用所需的各种libraries
因此,您需要手动获取所需的库,通常是一个JAR文件,然后将该JAR文件放在项目可以访问的位置。
部署应用时,您需要将库包含在应用中,或使库在运行时计算机上可用。

依赖关系管理和构建工具

所需的库称为“依赖项”。
如果您要在Java中做一些重要的工作,我强烈建议您学习如何将IDE(如IntelliJ、Eclipse或NetBeans)与依赖项管理工具(如Apache Maven或Apache Gradle)结合使用。
Maven & Gradle等工具将自动定位已声明依赖关系库的副本,自动从存储库下载,然后安装到您的项目中。
这些工具(IDE和依赖关系管理器)确实有一个学习曲线。但是如果你投资于成为一名Java开发人员,那么学习时间是值得的。

相关问题