Я только что обновил свой Netbeans до 7.1.2, так как я думал, что у меня будет bash в какой-то разработке JavaFX, но мне не очень весело.Netbeans 7.1.2 JavaFX UnsatisfiedLinkError
Сначала я загрузил новейшие Netbeans и установил его, все отлично.
Тогда Netbeans сказал мне, что у меня нет поддержки JavaFX, поэтому я загрузил jdk-7 из Oracle и плагина JavaFX netbeans, и теперь я могу создавать приложения JavaFX.
Однако всякий раз, когда я пытаюсь скомпилировать приложение JavaFX, я получаю следующее сообщение об ошибке:
Error: failed to msvcr100.dll java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Java\JavaFX 2.1 Runtime\bin\msvcr100.dll: Can't find dependent libraries
Exception in thread "main" java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Java\JavaFX 2.1 Runtime\bin\glass.dll: Can't find dependent libraries
Теперь оба этих упомянутых файлы существует, и они находятся в местах, упомянутых, я предполагаю, что проблема что-то связано с моим методом classpath и/или предыдущей установкой Sun/Oracle Netbeans, которую я имел.
На самом деле я не могу потрудиться, чтобы удалить/переустановить все мои Java-материалы, поэтому мне было интересно, есть ли у кого-нибудь какие-либо предложения по устранению этого?
Некоторые статьи, которые я прочитал, упоминали о копировании определенных DLL непосредственно в рабочую область проекта, но это звучит не так.
Любые советы или предложения были бы весьма признательны.
Спасибо!
Ошибки указывают на то, что у вас нет некоторых библиотек, от которых зависит .dll. Вам нужно либо убедиться, что ваш путь к библиотеке содержит каталог, в котором находятся эти зависимые файлы (если они у вас есть в какой-либо внешней папке), либо скопируйте их в папку проекта, чтобы загрузчик мог их найти. Последний подход проще с точки зрения распределения – Attila
Спасибо Attila. Я понимаю это, но эти ошибки исходят из недавно созданных приложений JavaFX. Я не делал никаких разработок, просто создал новое приложение JavaFX и попытался запустить его, поэтому я не знаю, какие зависимости отсутствуют. – Tony