У меня есть проект java, который я создал в среде IDE NetBeans версии 8.0.1. Проект содержит gui, который я создал с создателем NetBeans Gui, двумя внешними API и, конечно, некоторыми из моего личного кода. Я хотел бы сделать этот проект доступным для общественности, но я не хочу, чтобы кто-то мог просто взять мой проект и загрузить его в среду IDE и посмотреть всю мою работу. Как мне нужно сделать свою кодовую часть проекта частной и/или недоступной. Все, что пользователь должен сделать, это запустить файл jar и использовать все функциональные возможности программы. Спасибо за помощь!Проект NetBeans - сделать код проекта нечитаемым
0
A
ответ
0
По умолчанию файлы JAR строятся без источников, если вы используете NetBeans (с его системой сборки на основе Ant), Maven или Gradle. Он будет содержать только файлы и ресурсы *.class
(текст, XML, изображения и другие файлы).
Конечно, можно декомпилировать *.class
файлов из вашего JAR. Если вы хотите сделать дополнительный шаг, вы можете запутать код генерации, чтобы затруднить понимание того, что там происходит.
Что вы подразумеваете под «доступным для общественности»? Не можете ли вы просто сделать файл .jar доступным? – FlyingPiMonster
Вы можете использовать бесплатный ** код obfuscator **, который сокращает имена до нескольких случайных букв и т. Д. И тогда вы даже можете компилировать без номеров строк и таких (javac -g debug options). Это было бы для совместного использования кода. –
Код obfuscator был именно тем, что я искал. Спасибо за помощь! – Cannon