【问题标题】:How to add external jar如何添加外部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,但是一些导入不起作用
  • 请发布您遇到的确切错误。

标签: java eclipse classpath geoip


【解决方案1】:

最自然的方法是创建一个lib 文件夹,将您的库放入其中,然后将 JAR 添加到构建路径中。

如果你使用的是 Maven,你只需要指定依赖 groupId 和 artifactId,其他什么都不需要。

【讨论】:

    【解决方案2】:

    要添加外部jar,

    如果你使用 eclipse 找出here

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

    【讨论】:

      猜你喜欢
      • 2021-10-24
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-26
      相关资源
      最近更新 更多