Использование пакета Java .jar в приложении asp.net 4.0?

У меня есть файл jar, экспортирующий некоторые функции, которые я хочу использовать в своем приложении asp.net.

Как я могу достичь этого?

Изменится ли что-нибудь, если я использую его в приложении Windows Azure?


person manishKungwani    schedule 13.01.2011    source источник


Ответы (1)


Вы можете использовать IKVM для компиляции jar в сборку .Net, а затем использовать ее в своем asp. сетевое приложение.

person Todd Stout    schedule 13.01.2011
comment
Привет, Тодд, я нашел это, скомпилировал .jar в .dll, но не могу использовать dll, какой-либо учебник или сообщение в блоге, чтобы направлять меня? сообщение на странице ikvm не очень полезно ... - person manishKungwani; 13.01.2011
comment
После создания dll вам нужно добавить dll в качестве ссылки на ваш проект Visual Studio. С какими именно ошибками вы сталкиваетесь? - person Todd Stout; 13.01.2011
comment
Я добавил ссылку, но не смог получить доступ к пакету! - person manishKungwani; 13.01.2011
comment
Вы добавили 'using your.java.package;' заявление в исходном файле, где вы хотите вызвать код Java? (Или импорт в вы используете VB.Net) - person Todd Stout; 13.01.2011
comment
именно здесь была ошибка, но после того, как я понял, что IKVM.OpenSDK.Core.dll отсутствует. Спасибо за помощь :) --- Кроме того, теперь я хочу сделать список объектов из Java в качестве источника данных для gridview. Я не могу сделать это напрямую, поскольку преобразованный .NET код Java не имеет никаких свойств? Есть ли какое-либо решение, кроме создания прокси-слоя классов, которые будут маскировать код Java? мне задать это как отдельный вопрос? - person manishKungwani; 14.01.2011
comment
Взгляните на это обсуждение: comments.gmane.org/gmane.comp .java.ikvm.devel/2403 Я думаю, что опция ikvmc -remap может помочь. - person Todd Stout; 14.01.2011
comment
Привет. Хотя этого было достаточно для типа int, какой символ следует использовать для типа данных String и сложных типов данных? в любом случае я разместил вопрос, поскольку он отклонялся от основного вопроса: stackoverflow.com/questions/4687290/ ... - person manishKungwani; 14.01.2011