如何添加外部jar
Posted
技术标签:
【中文标题】如何添加外部jar【英文标题】:How to add external jar 【发布时间】:2014-02-13 13:04:07 【问题描述】:我在我的 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;) 此导入无效
错误:线程“main”中的异常 java.lang.NoClassDefFoundError: ServerLocation
在 java.lang.Class.getDeclaredMethods0(本机方法)
在 java.lang.Class.privateGetDeclaredMethods(未知来源)
在 java.lang.Class.getMethod0(未知来源)
在 java.lang.Class.getMethod(未知来源)
在 sun.launcher.LauncherHelper.getMainMethod(未知来源)
在 sun.launcher.LauncherHelper.checkAndLoadMain(未知来源)
引起:java.lang.ClassNotFoundException: ServerLocationenter code here
在 java.net.URLClassLoader$1.run(未知来源)
在 java.net.URLClassLoader$1.run(未知来源)
在 java.security.AccessController.doPrivileged(本机方法)
在 java.net.URLClassLoader.findClass(未知来源)
在 java.lang.ClassLoader.loadClass(未知来源)
在 sun.misc.Launcher$AppClassLoader.loadClass(未知来源)
在 java.lang.ClassLoader.loadClass(未知来源)
... 6 更多
【问题讨论】:
“我没有那个库的所有功能” 在什么? eclipse IDE 用于 maven 项目?添加关键词。 Maven 本身有一个pom.xml
和 <dependency>
用于每个 jar。
您使用的是正确的 jar 吗?里面有.class文件吗?
mkyong.com/java/java-find-location-using-ip-address 我正在尝试做这个例子。我已经在我的项目中添加了那个 jar,但是一些导入不起作用
请发布您遇到的确切错误。
【参考方案1】:
最自然的方法是创建一个lib
文件夹,将您的库放入其中,然后将 JAR 添加到构建路径中。
如果你使用的是 Maven,你只需要指定依赖 groupId 和 artifactId,其他什么都不需要。
【讨论】:
【参考方案2】:要添加外部jar,
如果你使用 eclipse 找出here。
如果使用maven生成项目,在pom.xml中添加依赖。查找样品 here.
【讨论】:
以上是关于如何添加外部jar的主要内容,如果未能解决你的问题,请参考以下文章