его SDK должен предоставить JAR (только одна, а не одна разные библиотеки на OS и Bitness), готовый к добавлению в свой проект в качестве библиотеки. < /p>
- Jar должен содержать все нативные вещи для различных OSES и Bitneses < /li>
С точки зрения приложения, нужно продолжать писать (вызовы API) один раз и работать везде. , без необходимости заботиться о том, где конечный пользователь будет запускать программное обеспечение - Предоставленная JAR должна сама справиться с загрузкой соответствующей собственной библиотеки
существует ли такая вещь? win32, linux32, win64, linux64 и т. Д. (Или вам даже нужно собирать вещи на целевой машине), но мы делаем Java здесь, мы не знаем (и не все равно), где будет программа забежать!
И мы не можем ожидать, что конечный пользователь станет инженером-программистом, настраивает (и сломайте!) Сервер Linux, библиотеки ссылок, связывается с GCC, засотеет файловую систему и т. Д. < /p>
В целом, поддержка Java (прозрачной кроссплатформенной модой) довольно плохая с SDK, которые я оценил (например, Keylok и Secutech's Unikey).
Я даже приобрел (без доступного бесплатного набора для оценки) Securemetric SDK & Dongles (они должны были быть «оооочень», чтобы интегрировать - в соответствии с маркетинговыми материалами: \), и они были худшими когда -либо: SecuredOngle X не имеет 64-битной поддержки, а SecuredOngle SD вообще не является кроссплатформенным. < /P>
Итак, кто-нибудь прошел через это, и нашел USB-ключ USB-хаки USB-хаки для кроссплатформенных развертываний? , высокая стоимость; Приложение в автономном режиме (интрасеть без доступа в Интернет), поэтому нет альтернатив в Интернете-активации и тому подобное. Br /> Пробое Dongles HASP (раньше назывались «Аладдин») и добавляли их в список нет-нет: здесь тоже нет вне коробки (из-за -Jar) Поддержка: например, У пользователя End-Linux должен вручную поместить библиотеку .so (конкретный файл для соответствующей бит) в нужном месте в его файловой системе и экспортировать Env. переменная соответственно.
Подробнее здесь: https://stackoverflow.com/questions/890 ... atform-for