【问题标题】:Wacom Integration into javaWacom 与 Java 的集成
【发布时间】:2019-04-03 16:15:12
【问题描述】:

我刚从 wacom 购买了 STU 430 签名板,我想将其集成到我的 Java 应用程序中。

我下载了 SDK 签名,安装了它,然后我安装了示例来尝试它,但是有一个问题。

由于设备的库,我无法执行任何代码,因此无法开始开发,让我给你看。

我试图将库放入 com.wacom.sdk.sample 包中的类中,但随后出现另一个错误,例如:Exception in thread "main" java.lang.ClassNotFoundException: com.wacom.sdk.sample.TestSigCapt

我该如何解决这个错误? / 如何集成此设备?

【问题讨论】:

  • 您使用哪个 SDK 版本?你的IDE是什么?能不能给我们看看发生异常的源代码?
  • 我正在使用 Signature-SDK-Windows-3.20.4,IDE:IntelliJ。有所有的代码,我有类但无法加载它,所以我无法访问方法或进行任何类型的测试。 @Bsquare

标签: java sdk integration wacom


【解决方案1】:

首先,您需要按照文档说明在机器上安装所有组件(我之前是在 linux 机器上执行此操作的)。关注文档:

在 Linux 上:

  • Linux-STU-SDK-Guide.pdf

在 Windows 上:

  • STU-SDK Getting Started.pdf - 入门指南
  • STU-SDK Redistribution.pdf - 部署指南
  • STU-SigCaptX-Guide.pdf - 跨浏览器指南

如果我没记错的话,您需要安装驱动程序和不同的连接器才能使用提供的示例。有关参考文档和 SDK-s 的更多信息和下载,请访问:https://developer.wacom.com

在必要的组件安装(和文档阅读)之后,您可以继续测试,您有异常的部分:java.lang.ClassNotFoundException。这意味着(在大多数情况下)您的类路径(或模块路径)不包含必要的 .jar 文件,这些文件具有运行程序所需的 .class 文件。要解决此问题,有多种选择:

  • 您可以指定-cp
  • 您可以根据documentation更改MANIFEST.MF

如果您遵循文档并相应地设置项目,您的应用程序应该以任何方式启动。

【讨论】:

  • 感谢您的评论,那么哪种方法最有效? “java -cp mypath\flsx.jar TestSigCapt.java”或清单之一。
  • 我更喜欢 MANIFEST.MF 方式,因为它是“配置一次,再也不用担心”。
  • 那么我该如何修改我的 flsx.jar 的 manifest.mf 以及我需要包含的内容,按照文档似乎我需要添加一个类路径: ....jar
  • 类路径:jar1-name jar2-name directory-name/jar3-name
【解决方案2】:

根据您的异常消息,这个问题/答案可能会解决它:

How to set the java.library.path in intelliJ Idea

...当在 intelliJ 外部运行时,确保 (system/runtime/..) 属性 java.library.path 已设置并指向 flsx.jar 的位置。

(“一百万种方式”设置java属性:setting system property)

“本末倒置”: 获取System.out.println(System.getProperty("java.library.path")) 的输出(默认情况下不应为空..os、jvm 和运行时 依赖),并将您的 jar 复制到(其中一个)位置。 ;)

【讨论】:

    【解决方案3】:

    实际上已修复,只是更新了窗口。问题是我的 Windows 7 版本不支持外部签名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-03
      • 2011-09-25
      • 2016-01-22
      • 2011-07-27
      • 1970-01-01
      • 2010-09-17
      • 2013-09-03
      • 2011-12-26
      相关资源
      最近更新 更多