Доступ к Windows dll из Java под Linux (возможно, через Wine) - PullRequest
5 голосов
/ 18 ноября 2011

Мне удалось запустить JavaFX 2.0 под Linux, следуя этому руководству .Он прекрасно работает, запустив версию Java для Windows с использованием Wine.Этот Java-процесс может извлекать собственные DLL-файлы Windows-версии JavaFX.

Теперь мне интересно, есть ли другое решение, которое запускает Linux-версию Java, но каким-то образом делает доступ к DLL-файлам черезWine.

Графически подытожим:

  • работает: Wine -> Java (победа) -> DLL (победа)
  • что я спрашиваю: Java (linux) -> Wine -> DLL (win)

Почему я хочу это сделать

У меня есть надеждачтобы приложение запускалось как любое другое приложение Java и требует только установки Wine.Для уже работающего решения требуется установка Wine и версии Java для Windows.

1 Ответ

3 голосов
/ 18 ноября 2011

Я сомневаюсь, что wine заставляет .dll выглядеть как .so Wine работает, создавая эмулируемую среду, и приложения должны работать внутри этой среды.

То, что вы должны уметь, это

Java(linux) -- socket --> Java(Wine) -- loads --> DLL(win)
...