我已经在我的Windows机器上用Java编写了一个应用程序,并且想要将它打包为我的Mac。我知道JarBundler,并且最初我认为它会是完美的,因为我想用ProGaurd来混淆.jar
,但是:当我混淆应用程序时,我遇到了与AboutHandler
和QuitHandler
在Mac上的问题。将一个可执行jar放到一个.app(for mac)中而不留下Jar的痕迹
我一直在环顾四周,我注意到Eclipse(IDE).app
中没有.jar
文件,即使我相信它是用Java编写的,所以这似乎是我需要的。唯一的问题是我不知道它是如何完成的,我希望你们中的一个能够引导我。我已经读过,Mac用户确实倾向于拥有不同的思维方式,应用程序不会像以前那样受到黑客入侵,而且我知道它仍然需要反编译器才能阅读源代码,但是如果我能做到这样的事情,我会而非喜欢。对我而言,我可以做的任何事情来帮助防止人们阅读源代码是一个优点,唯一的问题是由于某种原因混淆不是在玩球!
在此先感谢
Eclipse有JAR文件,查看文件夹。他们只是使用启动脚本/可执行文件来启动该过程。 – Ewald
只是为了确保您知道:JAR文件不可执行。它只是一个存档,例如一个zip文件。可执行文件是JAR中的.class文件。如果您将它们放在.app文件夹中,.class文件仍然存在。 – Hassan
@Ewald当然是的,我忽略了这一点。但我的问题仍然适用,只需忽略Eclipse部分:) – Andy