Интеграция Wacom в java

Я только что получил блокнот для подписи от Wacom, STU 430, и я хочу интегрировать его в свое приложение Java.

Я загрузил подпись SDK, установил ее, а затем установил образцы, чтобы попробовать, но с этим возникла проблема.

Я не могу выполнить какой-либо код, поэтому я не могу начать разработку из-за библиотеки устройства, позвольте мне показать u.

Интеграция Wacom в java

Интеграция Wacom в java

Интеграция Wacom в java

Я попытался поместить библиотеку в классы в пакете com.wacom.sdk.sample, но затем возникла другая ошибка, например: Exception in thread "main" java.lang.ClassNotFoundException: com.wacom.sdk.sample.TestSigCapt.

Как я могу решить эту ошибку? / Как я могу интегрировать это устройство?

Какую версию SDK вы используете? Какая у вас IDE? Можете ли вы показать нам исходный код, в котором возникает исключение?

Bsquare ℬℬ 12.11.2018 10:54

Я использую Signature-SDK-Windows-3.20.4, IDE: IntelliJ. Там весь код, у меня есть класс, но я не могу его загрузить, поэтому я просто не могу получить доступ к методам или провести какой-либо тест. @Bsquare

J0ki 14.11.2018 08:22
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
2
1 076
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Прежде всего, вам необходимо установить все компоненты на машину, как указано в документации. (раньше я делал это с Linux-машиной). Следуйте документации:

В Linux:

  • Linux-STU-SDK-Guide.pdf

В Windows:

  • STU-SDK Getting Started.pdf - Руководство по началу работы
  • STU-SDK Redistribution.pdf - Руководство по развертыванию
  • STU-SigCaptX-Guide.pdf - Кроссбраузерное руководство

Если я правильно помню, вам необходимо установить драйверы и различные разъемы, чтобы иметь возможность использовать предоставленные примеры. Для получения дополнительной информации и загрузки ссылочных документов и SDK посетите: https://developer.wacom.com

После установки необходимого компонента (и прочтения документации) можно переходить к тестированию., часть, где у вас есть исключение: java.lang.ClassNotFoundException. Это означает (в большинстве случаев), что ваш путь к классам (или путь к модулю) не содержит необходимых файлов .jar, в которых есть файлы .class, необходимые для запуска вашей программы. Чтобы исправить это, есть несколько вариантов:

  • можно указать -cp
  • вы можете изменить MANIFEST.MF в соответствии с документация

В любом случае ваше приложение должно запуститься, если вы будете следовать документации и соответствующим образом настроить свой проект.

Спасибо за комментарий, так какой способ сделать это наиболее эффективно? "java -cp mypath \ flsx.jar TestSigCapt.java" или манифест.

J0ki 14.11.2018 08:20

Я бы предпочел способ MANIFEST.MF, так как это «сконфигурировать один раз и больше никогда не беспокоиться».

Hash 14.11.2018 08:52

Итак, как я могу изменить manifest.mf моего flsx.jar и то, что мне нужно включить, следуя документации, кажется, мне нужно добавить Class-Path: .... jar

J0ki 14.11.2018 11:39

Путь к классу: имя-jar1 имя-jar2 имя-каталога / имя-jar3

Hash 14.11.2018 14:10

Согласно вашему сообщению об исключении, этот вопрос / ответ может решить эту проблему:

Как установить java.library.path в intelliJ Idea

... и при запуске вне intelliJ убедитесь, что свойство (system / runtime / ..) java.library.path установлено и указывает на расположение flsx.jar.

(«Миллион способов» установить свойства Java: установка системного свойства)

И чтобы «поставить телегу впереди лошади»: Возьмите вывод System.out.println(System.getProperty("java.library.path")) (по умолчанию он не должен быть пустым .. os, зависит от jvm и время выполнения) и скопируйте свою банку в (одно из) мест. ;)

Ответ принят как подходящий

Собственно исправлено, только что обновлено windows. Проблема заключалась в том, что моя версия Windows 7 не поддерживала внешние подписи.

Другие вопросы по теме