如何为 maxmind geoip2 eclipse 添加依赖项

How to add dependencies for maxmind geoip2 eclipse

我正在尝试使用 MaxMind's GeoIP2 database, I've added the jar to my Java build path and configured it with Javadoc and source but when I run the program I get a NoClassDefFound error, which according to this stack overflow answer 是因为我需要添加依赖项,但我不知道如何在 eclipse 中添加它们,我尝试提取 jar 文件并将它们添加到构建路径但这没有用,我如何在 eclipse 中执行此操作?

感谢您的帮助。

在 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的安装和使用。通过处理您在这个项目和未来所有其他项目中需要的所有必要依赖关系,它将使您的生活更轻松。

您不需要使用 Maven

对于 Eclipse,您可以使用 Rightclick on Project > Properties > Java Build Path > Add External JARs。 Select 您下载的 JAR 文件。