Можно ли использовать JNBridge под Linux? - PullRequest
0 голосов
/ 29 июня 2011

Я должен использовать некоторые C # dll под Linux-хостом через Java.Переписать код в настоящее время не вариант, и мы не можем представить dll как службу, потому что этот сервер linux будет существовать изолированно.

Возможно ли сгенерировать мой JARS прокси "java to .net" наWindows хост с JNBridge, а затем использовать их под моей Linux-коробкой (предположительно с моно).

Теоретически это возможно, но, поскольку у меня нет опыта работы с JNBridge или даже моно, я не знаю,это даже возможно, или какова будет степень сложности.Или есть лучший путь, чтобы решить мою проблему.

Спасибо.

Ответы [ 2 ]

1 голос
/ 29 июня 2011

На сайте JNBridge говорится, что Windows требуется .Как насчет использования виртуальной машины Windows для кода .NET (не должно иметь значения, если ваш сервер Linux изолирован)?

0 голосов
/ 29 июня 2011

Обновление: JNBridgePro теперь поддерживает Mono и может работать под Linux.Пожалуйста, посетите веб-сайт JNBridge для получения дополнительной информации.

Шредер - по какой-то причине я не могу сделать это как комментарий к вашему комментарию, поэтому я должен предоставить ответ.

JNBridgePro не поддерживает Mono напрямую.Мы рекомендуем использовать jdigital для запуска .NET внутри виртуальной машины Windows, хотя мы рекомендуем использовать JNBridgePro для соединения между кодом Java и кодом .NET, работающим в виртуальной машине.В этом случае вы должны использовать tcp / двоичный канал JNBridgePro для создания моста.

Вы можете использовать веб-сервис, если он будет работать для вас, но так как вы рассматривали JNBridgePro, я подумал, что веб-сервисыне подходит для вашего проекта.В целом, JNBridgePro предоставляет ряд возможностей, не предлагаемых веб-службами, включая более высокую производительность, кросс-платформенный доступ к более детализированному объектно-ориентированному API и использование кросс-платформенной передачи по значению и удаленных ссылок.

Уэйн Цитрин - JNBridge

...