如何添加外部jar

时间:2014-02-13 13:04:07

标签: java eclipse classpath geoip

我在我的java项目中添加了一个外部jar(用于jar访问jarlink),但我没有该库的所有功能。

我按照这种方式添加了jar,点击我的project and properties->Java Build Path->Libraries tabs->Add External Jar左侧。

这是正确的方法吗?或者我做错了?

例如链接访问mkyong.com/java/java-find-location-using-ip-address我试图做这个例子。我在我的项目中添加了jar但是一些导入不起作用

我添加了geoip2-0.7.0.jar(import com.maxmind。*)此导入正在运行但是(import com.maxmind.geoip.regionName;)此导入无法正常工作

errors:线程“main”中的异常java.lang.NoClassDefFoundError:ServerLocation     at java.lang.Class.getDeclaredMethods0(Native Method)     at java.lang.Class.privateGetDeclaredMethods(Unknown Source)     在java.lang.Class.getMethod0(未知来源)     在java.lang.Class.getMethod(未知来源)     at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)     在sun.launcher.LauncherHelper.checkAndLoadMain(未知来源) 引起:java.lang.ClassNotFoundException:ServerLocation enter code here     在java.net.URLClassLoader $ 1.run(未知来源)     在java.net.URLClassLoader $ 1.run(未知来源)     at java.security.AccessController.doPrivileged(Native Method)     at java.net.URLClassLoader.findClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     at sun.misc.Launcher $ AppClassLoader.loadClass(Unknown Source)     at java.lang.ClassLoader.loadClass(Unknown Source)     ......还有6个

2 个答案:

答案 0 :(得分:0)

最自然的方法是创建一个lib文件夹,将你的库放在那里,然后将JAR添加到构建路径。

如果你正在使用Maven,你只需要指定依赖关系groupId和artifactId,而不是其他任何内容。

答案 1 :(得分:0)

添加外部jar,

如果你使用eclipse找出here

如果使用maven生成项目,请在pom.xml中添加依赖项。查找示例 here.