java - 如何将我的 Java 项目导出为外部 Jar 而不包含源代码

标签 java eclipse jar

所以我制作了一些java文件来提供一些特定的API功能。我想将它们导出为 Jar 文件,该文件可以导入到类路径中,以便使用该文件的人可以使用其功能。

现在,当我通过 Eclipse 导出它时,它包含 jar 中的所有源文件,任何人都可以复制我的代码。有什么方法可以隐藏源代码,以便可以在不查看这些 java 文件的实际源代码的情况下使用 API 功能吗?

请建议是否可行。

谢谢,

最佳答案

不要将源文件放入 JAR 中。它应该只包含 .class 文件 - 编译的字节代码。

您当然意识到,任何人都可以反编译您的 .class 文件并恢复 .java(如果他们真的愿意的话)。您必须采取特殊的步骤,例如加密 .class 文件并编写特殊的类加载器来解密它们。

我认为,如果有人真的下定决心,就不可能阻止他们复制您的代码。这对你来说是个好消息吗? 没有人想拿走你的代码

放松并释放该 JAR,其中不含 .java。你会没事的。

关于java - 如何将我的 Java 项目导出为外部 Jar 而不包含源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8430048/

相关文章:

java - 如何将捕获/图库图像传递到android中的下一个 Activity

java - 在 Eclipse 中从 Java Web 服务生成 WSDL

java - RCP:JxBrowser 许可证检查失败:未找到有效许可证

java - 如何将我们的包注入(inject)到java中

java - 使用 jar 构建 java 项目到一个 jar 中(命令行)

java - 使用Virtualbox的Hortonworks Hadoop-执行jar

java - 在没有 Java 中的 KeyEvent 的情况下检测当前是否按下了键 (CTRL)

java - 对带有重音符号等特殊字符的数组进行排序

java - 未检测到闪光灯

java - 如何在Eclipse中配置从GIT导入的项目为Java项目?