我已經在我的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