我有一个我在NetBeans IDE 8.0.1版中创建的java项目。该项目包含我使用NetBeans Gui构建器创建的gui,两个外部API,当然还有一些我的个人代码。我想让这个项目向公众开放,但我不希望有人能够将我的项目上传到IDE并查看我的所有工作。我如何才能使我的项目代码私有和/或无法访问。所有用户都应该能够运行jar文件并使用该程序的所有功能。谢谢您的帮助!
答案 0 :(得分:0)
默认情况下,如果使用NetBeans(使用基于Ant的构建系统),Maven或Gradle,则无需使用源构建JAR文件。它只包含*.class
个文件和资源(文本,XML,图像和其他文件)。
当然可以从JAR中反编译*.class
个文件。如果你想采取额外的步骤,你可以混淆生成代码,使其更难理解那里发生的事情。