| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Unable to load library 'user32' |
| Автор: Veve 8.10.2011, 15:14 | ||
| Добрый день, Код собственно состоит из одной строчки:
Ошибка: UnsatisfiedLinkError: Unable to load library 'user32': com.sun.jna.Native.open(Ljava/lang/String;)J На 2 других компьютерах работает нормально. На этом нет. Думаю проблема в том, что не может найти библиотеку... Но как-то не получается решить... может что-то другое упускаю :( user32.dll лежит в C:\WINDOWS\system32 Помогите, пожалуйста. |
| Автор: dorogoyIV 8.10.2011, 15:26 |
| jre точно установлена? (а то ошибка то по java...) в переменных средах java есть? |
| Автор: Veve 8.10.2011, 16:57 |
| Вроде да. :( |
| Автор: jk1 8.10.2011, 17:32 |
| com.sun.* - пропиетарные классы, входящие только в состав JRE от Oracle. Самая вероятная причина - на проблемной машине стоит JRE от другого вендора и там этих классов нет. Вообще, использовать com.sun.* - дурная практика, переносимость убивает на корню. |
| Автор: dobrolub 10.10.2011, 06:00 |
| Проверь, что в переменной среды PATH есть путь: C:\windows\System32 как проверить: запусти cmd.exe исполни комманду PATH или echo %PATH% |
| Автор: Alexandr87 10.10.2011, 07:55 |
| Версии проверь. Начиная с JRE7, при загрузке библиотек необходимо указывать полный путь до библиотеки. |