Если вы указываете имя файла DLL в пути к библиотеке, не указывайте это. Кроме того, ваш вызов System.loadLibrary должен быть просто «mydll». Я могу вам сказать (из опыта), что если вы поместите DLL в корень вашего проекта в Eclipse (то есть D: \ Eclipse Workspace \ Proj), она должна работать. Любые дальнейшие ошибки компоновщика могут быть связаны с проблемами зависимости при поиске других библиотек DLL. Исключение то же самое. Используйте что-то вроде Dependency Walker (http://www.dependencywalker.com/), чтобы узнать, использует ли ваша DLL что-либо еще, кроме пути к системной библиотеке.
Редактировать: UnsatisfiedLinkError : Выдается, если виртуальная машина Java не может найти соответствующее определение на родном языке метода, объявленного как родное, - похоже, вы используете функцию JNI, которая не существует.