如何为 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 &gt; Properties &gt; Java Build Path &gt; Add External JARs。选择您下载的 JAR 文件。

【讨论】:

以上是关于如何为 maxmind geoip2 eclipse 添加依赖项的主要内容,如果未能解决你的问题,请参考以下文章

MaxMind GeoIP2 没有 IPv6 的结果?

Maxmind:它的任何 geoip2 数据库是不是有县 fips 代码?

MaxMind:将 GeoIP2 mmdb 加载到内存中以便快速读取

安装 GeoIP2 时出错:geoip2/geoip2 v2.3.1 需要 maxmind/web-service-common

GeoIP2 MaxMind pom 和我本地的有啥区别?

MaxMind 的 GeoIP2 java API 线程安全吗?