【发布时间】:2012-04-03 10:15:50
【问题描述】:
我有一个独立的 java 应用程序,将在 macintosh 系统中使用,考虑到它的源代码可以反编译,我不想将应用程序作为 jar 文件提供。所以,我的目的是将 jar 文件转换为某种可以在 MacOS 中运行的可执行文件。有什么办法可以做到这一点?我知道 Launch4J 会生成一个 jar 文件的 windows 可执行文件。我需要的是这样一个工具,可以在 MacOS 中实现这一点。谢谢。
【问题讨论】:
-
"不想将应用程序作为 jar 文件交付.. 代码可以反编译。" 任何东西 可以反编译。将 Jar 转换为本地不会保护它。您最好的选择可能是 EULA 和优秀的律师。顺便说一句 - 个人印象,但似乎那些没有意识到这些事情的人不太可能编写“杀手级应用程序”类型。任何人都想偷。
-
OP,我不相信你所要求的实际上是可能的。
-
只需对其进行混淆处理,然后使用 JAR 将其打包到 OS X 包捆绑包 thingymajig。