如何为 maxmind geoip2 eclipse 添加依赖项
Posted
技术标签:
【中文标题】如何为 maxmind geoip2 eclipse 添加依赖项【英文标题】:How to add dependencies for maxmind geoip2 eclipse 【发布时间】:2015-10-21 14:05:28 【问题描述】:我正在尝试使用MaxMind's GeoIP2 database,我已将 jar 添加到我的 Java 构建路径并使用 Javadoc 和源代码对其进行了配置,但是当我运行程序时,我收到 NoClassDefFound 错误,根据此堆栈溢出 @ 987654322@ 是因为我需要添加依赖项,但是我不知道如何在 eclipse 中添加它们,我尝试提取 jar 文件并将它们添加到构建路径但没有奏效,我该如何在 eclipse 中执行此操作?
感谢您的帮助。
【问题讨论】:
您添加依赖项的方式与添加其他依赖项的方式相同。或使用maven 就像我对其他的一样?我不想用maven,我更喜欢eclipse eclipse 是你的IDE,maven 是一个依赖管理工具。它应该一起使用,因为它让生活更轻松。 哦,在eclipse中不就是一个简单的方法吗? 【参考方案1】:在 Eclipse 中你必须创建一个新的maven java project
。如果你不知道maven
你可以在这里获取信息:
apache maven startsite
how to install maven
在您能够在 pom.xml
文件中配置依赖项之后。这是maven的配置文件。
你可以在这里找到一些你使用的依赖项:
maxmind documentation
依赖项的包含如下所示:
<dependency>
<groupId>com.maxmind.geoip2</groupId>
<artifactId>geoip2</artifactId>
<version>v2.3.0</version>
</dependency>
但首先,你应该看看 maven 的安装和使用。通过处理您在此项目和未来所有其他项目中所需的所有必要依赖项,它将使您的生活更轻松。
【讨论】:
【参考方案2】:您不需要使用 Maven
对于 Eclipse,您可以使用 Rightclick on Project > Properties > Java Build Path > Add External JARs
。选择您下载的 JAR 文件。
【讨论】:
以上是关于如何为 maxmind geoip2 eclipse 添加依赖项的主要内容,如果未能解决你的问题,请参考以下文章
Maxmind:它的任何 geoip2 数据库是不是有县 fips 代码?
MaxMind:将 GeoIP2 mmdb 加载到内存中以便快速读取
安装 GeoIP2 时出错:geoip2/geoip2 v2.3.1 需要 maxmind/web-service-common