Я только что получил блокнот для подписи от Wacom, STU 430, и я хочу интегрировать его в свое приложение Java.
Я загрузил подпись SDK, установил ее, а затем установил образцы, чтобы попробовать, но с этим возникла проблема.
Я не могу выполнить какой-либо код, поэтому я не могу начать разработку из-за библиотеки устройства, позвольте мне показать u.
Я попытался поместить библиотеку в классы в пакете com.wacom.sdk.sample, но затем возникла другая ошибка, например: Exception in thread "main" java.lang.ClassNotFoundException: com.wacom.sdk.sample.TestSigCapt.
Как я могу решить эту ошибку? / Как я могу интегрировать это устройство?
Я использую Signature-SDK-Windows-3.20.4, IDE: IntelliJ. Там весь код, у меня есть класс, но я не могу его загрузить, поэтому я просто не могу получить доступ к методам или провести какой-либо тест. @Bsquare




Прежде всего, вам необходимо установить все компоненты на машину, как указано в документации. (раньше я делал это с Linux-машиной). Следуйте документации:
В Linux:
В Windows:
Если я правильно помню, вам необходимо установить драйверы и различные разъемы, чтобы иметь возможность использовать предоставленные примеры. Для получения дополнительной информации и загрузки ссылочных документов и SDK посетите: https://developer.wacom.com
После установки необходимого компонента (и прочтения документации) можно переходить к тестированию., часть, где у вас есть исключение: java.lang.ClassNotFoundException. Это означает (в большинстве случаев), что ваш путь к классам (или путь к модулю) не содержит необходимых файлов .jar, в которых есть файлы .class, необходимые для запуска вашей программы. Чтобы исправить это, есть несколько вариантов:
-cpMANIFEST.MF в соответствии с документацияВ любом случае ваше приложение должно запуститься, если вы будете следовать документации и соответствующим образом настроить свой проект.
Спасибо за комментарий, так какой способ сделать это наиболее эффективно? "java -cp mypath \ flsx.jar TestSigCapt.java" или манифест.
Я бы предпочел способ MANIFEST.MF, так как это «сконфигурировать один раз и больше никогда не беспокоиться».
Итак, как я могу изменить manifest.mf моего flsx.jar и то, что мне нужно включить, следуя документации, кажется, мне нужно добавить Class-Path: .... jar
Путь к классу: имя-jar1 имя-jar2 имя-каталога / имя-jar3
Согласно вашему сообщению об исключении, этот вопрос / ответ может решить эту проблему:
Как установить 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 не поддерживала внешние подписи.
Какую версию SDK вы используете? Какая у вас IDE? Можете ли вы показать нам исходный код, в котором возникает исключение?