2014-11-28 3 views
0

У меня есть проект java, который я создал в среде IDE NetBeans версии 8.0.1. Проект содержит gui, который я создал с создателем NetBeans Gui, двумя внешними API и, конечно, некоторыми из моего личного кода. Я хотел бы сделать этот проект доступным для общественности, но я не хочу, чтобы кто-то мог просто взять мой проект и загрузить его в среду IDE и посмотреть всю мою работу. Как мне нужно сделать свою кодовую часть проекта частной и/или недоступной. Все, что пользователь должен сделать, это запустить файл jar и использовать все функциональные возможности программы. Спасибо за помощь!Проект NetBeans - сделать код проекта нечитаемым

+0

Что вы подразумеваете под «доступным для общественности»? Не можете ли вы просто сделать файл .jar доступным? – FlyingPiMonster

+0

Вы можете использовать бесплатный ** код obfuscator **, который сокращает имена до нескольких случайных букв и т. Д. И тогда вы даже можете компилировать без номеров строк и таких (javac -g debug options). Это было бы для совместного использования кода. –

+0

Код obfuscator был именно тем, что я искал. Спасибо за помощь! – Cannon

ответ

0

По умолчанию файлы JAR строятся без источников, если вы используете NetBeans (с его системой сборки на основе Ant), Maven или Gradle. Он будет содержать только файлы и ресурсы *.class (текст, XML, изображения и другие файлы).

Конечно, можно декомпилировать *.class файлов из вашего JAR. Если вы хотите сделать дополнительный шаг, вы можете запутать код генерации, чтобы затруднить понимание того, что там происходит.