Вопрос по c#, java – Использование Sharpen и eclipse: ошибка «Приложение» sharpen.core.application «не удалось найти в реестре».

4
Background

В настоящее время я занимаюсь тестированием решений для преобразования кода Java в c # У нас есть быстро развивающееся Java-программное обеспечение, и мы хотим портировать некоторые API-интерфейсы низкого уровня (не пользовательского интерфейса) с помощью инструмента, потому что поддержание всех изменений между версиями может оказаться очень утомительным ... Во всяком случае, я пытался использовать Sharpen, поскольку я слышал, что это довольно злой инструмент, используемый некоторыми монофоническими "уродами". держать под контролем некоторые версии своих инструментов.

What I did For this purpose, I tried several tutorials I found on internet, the easiest to understand being http://www.pauldb.me/post/14916717048/a-guide-to-sharpen-a-great-tool-for-converting-java As the link he gives for a pre-build sharpen plugin is now broken, I build my own version of the plugin using sources and instructions found here : https://github.com/xamarin/XobotOS/ Result

Плагин собран отлично, и установлен в мою папку eclipse. Но когда я пытаюсь запустить скрипт ant после настройки всего, я получаю сообщение об ошибке:

java.lang.RuntimeException: Application "sharpen.core.application" could not be found in the registry.

Conclusion

Что ж. Я здесь потерян. Я понятия не имею, что это значит.

I'm using Windows 7 64bit I'm using Eclipse 3.7 I'm using java 6 sdk 64 bit

Если кто-то столкнулся с этим и нашел решение ... Это будет полезно.

Заранее спасибо.

Ваш Ответ

1   ответ
6

Сначала я попробовал тот же подход, что и вы, с тем же результатом. Но если вы будете следовать инструкциям вREADME.build файл, разделSetting things upвы должны иметь возможность запускать вторичные приложения Eclipse с включенными подключаемыми модулями sharpen.core и sharpen.xobotos.

Затем вы можете импортировать ваш Java-проект, подлежащий преобразованию во вторичное приложение Eclipse, при условии, что вы включили команду и характер Sharpen Xobot в файл проекта, например, так:.project файл в папке XobotOS / android. Я отредактировал файл .project вручную перед импортом проекта, но я предполагаю, что вы также можете настроить это из Eclipse?

Файлы конфигурации предоставленыПол Дю Буа не применимы, вместо этого вам нужно будет скопировать и отредактироватьконвертер-config.xml файл из папки XobotOS / android. Этот файл в свою очередь ссылается на файл вapp подпапка, которую, вероятно, также необходимо скопировать и отредактировать.

Это в основном, насколько я был в состоянии принять это до сих пор. Я был в состоянии отредактировать файлы конфигурации, чтобы позволить конвертеру работать, но на данный момент я смог генерировать только заглушки C #. Если вам или кому-то еще удастся пойти дальше, я был бы рад узнать, как генерировать настоящие файлы C # с помощью конвертера XobotOS Sharpen.

UPDATE

Спросил Мигеля де Иказу, есть ли какие-либо инструкции по конвертации произвольных проектов Java с использованием версии XobotOS Sharpen. Он ответил, что в этой версии много жестко закодированных деталей, которые затрудняют применение к произвольным проектам. На этом этапе он рекомендуетЛуис Санчес ' точить версия для использования вместо.

Кстати, библиотека NGit была перемещена вВот, Вы найдете полностью функциональныйточить плагин для Eclipse в подпапке gen / plugins.

UPDATE MAY 17

Обратите внимание, что вам нужно иметьPlug-in Development Environment программное обеспечение, установленное в Eclipse, чтобы иметь возможность создавать и запускать проекты плагинов. ЕСЛИ ты бежишьEclipse IDE for Java (SE) Developers, вам нужно расширить его с помощью программного обеспечения PDE.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Redwarp
Error: User Rate Limit Exceededi.stack.imgur.com/SXik4.png
Error: User Rate Limit Exceeded Redwarp
Error: User Rate Limit Exceededsharpen.core_1.0.0.jarError: User Rate Limit ExceededpluginError: User Rate Limit Exceeded.javaError: User Rate Limit Exceeded.csError: User Rate Limit Exceeded

Похожие вопросы