【问题标题】:NetBeans Project - make project code unreadableNetBeans 项目 - 使项目代码不可读
【发布时间】:2014-11-28 04:37:36
【问题描述】:

我有一个在 NetBeans IDE 版本 8.0.1 中创建的 java 项目。该项目包含我使用 NetBeans Gui 构建器创建的 gui、两个外部 API,当然还有我的一些个人代码。我想让这个项目向公众开放,但我不希望有人能够拿走我的项目并将其上传到 IDE 并查看我的所有工作。我需要如何使我的项目代码私有和/或无法访问。用户应该能够做的就是运行 jar 文件并使用程序的所有功能。谢谢您的帮助!

【问题讨论】:

  • 您所说的“可供公众使用”是什么意思?你不能让 .jar 文件可用吗?
  • 您可以使用免费的代码混淆器,它将名称缩短为几个随机字母等。然后你甚至可以在没有行号之类的情况下进行编译(javac -g 调试选项)。那是为了共享代码。
  • 代码混淆器正是我想要的。感谢您的帮助!

标签: java netbeans hide


【解决方案1】:

如果您使用 NetBeans(及其基于 Ant 的构建系统)、Maven 或 Gradle,则默认情况下 JAR 文件是在没有源的情况下构建的。它只会包含*.class 文件和资源(文本、XML、图像和其他文件)。

当然可以从您的 JAR 中反编译 *.class 文件。如果您想更进一步,您可以对生成代码进行混淆处理,以使其更难理解那里发生的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-19
    • 2020-06-11
    • 2014-01-16
    相关资源
    最近更新 更多