Java мост доступа сломан dll

После того, как я обнаружил, что JAB включен в JDK начиная с Java SE 7, я наконец включил заголовки и библиотеки, скомпилировал и получил эту странную ошибку:

C: \ Program Files (x86) \ Java \ jre7 \ bin \ JavaAccessBridge-32.dll: неустранимая ошибка. LNK1107: исправление ошибок. Дата: окончание 0x2B8 и более поздние версии.

Это означает, что библиотека недействительна или повреждена. Кто-нибудь знает, что не так с этой настройкой?

0

Решение

Вам необходимо предоставить библиотеку импорта (вероятно, с именем JavaAccessBridge-32.lib) для компоновщика, а не DLL.

1

Другие решения

Хорошо, проблема была в том, что JavaAccessBridge-32.dll не предназначен для статической загрузки. Это чистый DLL, который должен быть загружен программно.

0

По вопросам рекламы [email protected]