2016-05-06 5 views
1

Я пытаюсь преобразовать netty-common jar в dll с помощью ikvmc.IKVMC опускает некоторые классы при преобразовании JAR-файла в .DLL

Я скачал IKVM и я использую команду:

ikvmc ..\netty-common...jar -target:library 

из IKVM каталога \ бен. Я не получаю никаких ошибок, но в результате dll отсутствует многие классы, содержащиеся в файле jar.

Есть ли переключатели, которые я также должен предоставить, чтобы сделать это правильно?

ответ

0

Не было проблем с генерацией каких-либо классов. Visual Studio не показывает классы, которые только видны в пакете. Инструмент ildasm показывает, что классы присутствуют.

Источник моей проблемы, однако, был чем-то другим, что я объясню здесь, если это полезно кому-то в будущем.

У Netty, похоже, есть небезопасная проблема при открытом jdk (который использует ikvm). Чтобы решить мою проблему, я использовал следующую строку перед любыми операциями Netty:

System.setProperty ("io.netty.tryUnsafe", "false");