java - 类路径中带有属性文件的外部库的导入未解决

标签 java import classpath properties-file usb4java

我正在按照此演示进行高级别的 usb4java 工作:http://usb4java.org/quickstart/javax-usb.html 。我的问题是我们在类路径中需要 javax.usb.properties,因此我将其放在 src 目录中。我还将 .jar 加载到 lib 目录中,并将它们添加到引用的库中。毕竟,在导入“javax.usb.*”时,我收到导入无法解析错误,并且没有任何类型被接受。

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

想法?

最佳答案

我认为您还需要将 JSR080(javax.usb API)添加到 CLASSPATH 中。其中定义了 javax.usb 接口(interface)。您可以从这里下载: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 的根目录中。

关于java - 类路径中带有属性文件的外部库的导入未解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34327920/

相关文章:

Java 运行在 vscode 中无法运行

java - 在 Hibernate 中将 HQL 与 native SQL 混合时数据库的状态

java - 位图无法加载 2MB 图像

java - Eclipse导入莫名其妙没有解决

java - 使用从 jar 导入的类编译 java 时出错

java - 在不需要现有类的情况下在 java 中创建 JSON 文字

java - 为什么 #import Foundation.h 在 Objective-C 中广泛使用,但单独导入在 Java 中却很常见

java - 如何从 Java 获取 src/main/resources 路径

java - java中无法加载多个类文件

Java 类路径,Unix 上的 Weblogic 中不带 .jar 扩展名的 jar 文件