С++ и JVM - совместное использование

Здравствуйте, господа программисты, хочу предложить на рассмотрение такую тему:

1: Можно ли написать кросс-платформенное приложение с использованием Java для создания интерфейса (графического) и С++ для проектирования самого движка программы - основные алгоритмы, вычисления и т.д.

2: Прикрутил к Eclips'у MinGW для разработки на С++, но после первого запуска отлаженнгой программы (exe файл создается и ошибок не возникает), повторная компиляция и запуск не удаются. При запуске выкидывается ошибка (ничего содержательного в тексте сообщения нет, просто "не могу запустить qwerty.exe" и т.д.), а при повторной компиляции выдается следующее сообщение: "cannot open output file LaplasDirihle.exe: Permission denied".

Предлагаемые решения:

1: Прочел про JNI и про RSCOM сервер rsjvm.d32. И то и другое позволяет объединить оба языка при разработки приложения, но оба нарушают принцип кросс-платформенности. Следовательно это не подходит. Возможно ли иначе?

2: Обратил внимание, что процесс приложения при закрытии окна (пишу в консоли пока что) не удаляется и при каждом новом запуске дублируется в списке процессов в диспетчере задач. Повторная компиляция и запуск становятся возможным только после принудительного завершения всех этих процессов-клонов. Я лично грешу на ява машину, на которой работает eclips. Возможно это она не закрывает процесс. если кто сталкивался, подскажите пожалста.