我正在尝试使用 MaxMind 的 GeoIP2 数据库,我已经将 jar 添加到我的 Java 构建路径中,并使用 Javadoc 和源代码对其进行了配置,但是当我运行程序时,我收到一个 NoClassDefFound 错误,根据这个堆栈溢出答案,这是因为我需要添加依赖项,但我不知道如何在 eclipse 中添加它们, 我尝试提取 jar 文件并将它们添加到构建路径中,但这不起作用,如何在 eclipse 中执行此操作?
感谢您的任何帮助。
在日食中,您必须创建一个新maven java project
。如果您不知道maven
可以在此处获取信息:
Apache Maven 起始站点
如何安装 Maven
前提是您可以在pom.xml
文件中配置依赖项。这是 maven 的配置文件。
您可以在此处找到一些依赖项:
麦克斯迈文档
依赖项的包含如下所示:
<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
。选择您下载的 JAR 文件。