Альтернатива DLL для Ubuntu - PullRequest
3 голосов
/ 02 ноября 2011

Мы разработали один проект Java, который использовал библиотеки DLL внутри (в частности, Com4j.dll).Теперь мы перешли на Ubuntu, и этот проект перестал работать (очевидно).

  • Кто-нибудь может подсказать, что мне теперь делать, чтобы проект работал в Ubuntu?
  • Есть ли альтернатива, чтобы без внесения дополнительных изменений мы могли запустить этот проект в Ubuntu?

1 Ответ

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

В Linux также есть динамически загружаемые библиотеки (.dll), но они известны как общие объекты (.so). Так что в общем случае вы просто перекомпилируете dll как так и все должно быть в порядке. Однако кажется, что вы используете COM, который является непереносимой технологией, созданной Microsoft. Вам придется заменить компоненты COM чем-то, что доступно в Linux (например, CORBA).

...