【发布时间】: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,但是一些导入不起作用
-
请发布您遇到的确切错误。
标签: java eclipse classpath geoip