【问题标题】:Unresolved import of external library with properties file in classpath未解决在类路径中使用属性文件导入外部库
【发布时间】:2016-03-23 12:40:00
【问题描述】:

在此演示之后,我正在使用高级别的 usb4java:http://usb4java.org/quickstart/javax-usb.html。我的问题是我们在类路径中需要 javax.usb.properties,所以我把它放在了 src 目录中。我还将 .jars 加载到 lib 目录中,并将它们添加到引用的库中。毕竟在导入“javax.usb.*”时遇到了导入无法解析错误,并且没有任何类型被接受。

注意:属性文件按照说明填充:“javax.usb.services = org.usb4java.javax.Services”。

想法?

【问题讨论】:

  • 正在使用哪个 IDE 和操作系统?这看起来更像是类路径或 IDE 问题,而不是 API 本身。如果使用 Eclipse,看看这是否有帮助,Eclipse Import cannot be resolved error
  • 我意识到我在睡着的时候把它忘了。
  • 谢谢@Sabir_Khan 我同意这可能是日食,但我已经尝试了所有这些解决方案。
  • 愚蠢的编辑限制:操作系统:Windows,IDE:Eclipse

标签: java import classpath properties-file usb4java


【解决方案1】:

我认为您还需要将 JSR080 (javax.usb API) 添加到 CLASSPATH。定义 javax.usb 接口的位置。您可以从这里下载:http://javax-usb.sourceforge.net/

我检查过,javax.usb API 似乎包含在 usb4java-javax 发行版的 lib 文件夹下:http://nexus.ailis.de/content/groups/public/org/usb4java/usb4java-javax/1.2.0/usb4java-javax-1.2.0.zip 它被称为 usb-api.jar

然后确保 javax.usb.properties 文件位于应用程序 CLASSPATH 的根目录中。

【讨论】:

  • 哇....我觉得自己很愚蠢。当它说它使用 JSR080 时,我认为它是与它一起打包的。下载它,并将其添加到路径中,现在一切都很好。
猜你喜欢
  • 1970-01-01
  • 2019-03-04
  • 2016-04-03
  • 2014-12-16
  • 2019-11-16
  • 1970-01-01
  • 2014-05-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多