2013-11-18 2 views
0

Я слышал, что один из лучших способов защитить ваш Java-код - это скомпилировать его на конкретное оборудование с помощью gcc. Это не будет проблемой для меня, поскольку я хочу создать для конкретной платформы.Можно ли скомпилировать java с gcc на eclipse?

Сказав это, можно ли настроить eclipse для использования GCC для компиляции кода Java при создании двоичных файлов?

+1

GCJ - это предпочтительный способ скомпилировать Java-классы вместо GCC (вместо javac). Поскольку я не думаю, что это то, что вы хотите (это просто скомпилирует его прямо), почему бы не заглянуть в обфускацию? – Makoto

+4

[Недавние события] (http://www.phoronix.com/scan.php?page=news_item&px=MTUwOTA) предполагают, что GCJ стремится к устареванию. – pobrelkey

+1

Выполнение этого теряет одно из самых больших преимуществ кодирования в Java - независимость от платформы. Теперь вам нужно поддерживать сборку для всех архитектур, которые вы хотите поддержать, что усложняет процессы сборки и развертывания. Удостоверьтесь, что вы спрашиваете себя, стоят ли эти расходы в пользу, которую вы получаете. Как отметил Макото, возможно, вместо этого взгляните на обфускацию, например. http://proguard.sourceforge.net/ (который поставляется с собственным набором осложнений). «Я слышал, что« предполагает, что это относительно новая концепция для вас, которая поднимает красный флаг, предлагая вам не быть в хорошей ситуации, чтобы принять это решение. –

ответ

0

Maybe. Я считаю, что Ubuntu и Debian отправляют затмение, скомпилированное с помощью gcj.

Смежные вопросы