利用春節(jié)的閑暇,開發(fā)了一款Java轉EXE文件的工具。
之前曾經(jīng)用過一款開源的工具Jsmooth,發(fā)現(xiàn)生成的EXE文件通過改名還是可以看見class文件,這一點很不爽,所以自己做了一款,改進這個不足。特性列表:
1)生成EXE文件,安全發(fā)布你的Java程序,防止反編譯
2)不用設置Classpath了,把依賴的jar包,安全的包含在生成的文件里。(All In One,:-)
3)支持程序的圖標(Icon)文件設置,使用.ico文件。
4) 可選帶控制臺或不帶控制臺,并設置控制臺的標題。
TODO Features:
1)增加Native Splash Screen
2)提供本地接口供Java程序使用,比如注冊表訪問,可以在Java代碼里
使用PlatformAPI.readRegistryKey()本地方法,而PlatformAPI在生成的EXE里內置,并且不再需要另外的DLL文件.(我叫它:Mixing Java Class and JNI DLL files in EXE).
3)國際化,現(xiàn)在好多參數(shù)都只考慮ASCII.
下載:
Java2exe_0.0.1.zip
之前曾經(jīng)用過一款開源的工具Jsmooth,發(fā)現(xiàn)生成的EXE文件通過改名還是可以看見class文件,這一點很不爽,所以自己做了一款,改進這個不足。特性列表:
1)生成EXE文件,安全發(fā)布你的Java程序,防止反編譯
2)不用設置Classpath了,把依賴的jar包,安全的包含在生成的文件里。(All In One,:-)
3)支持程序的圖標(Icon)文件設置,使用.ico文件。
4) 可選帶控制臺或不帶控制臺,并設置控制臺的標題。
TODO Features:
1)增加Native Splash Screen
2)提供本地接口供Java程序使用,比如注冊表訪問,可以在Java代碼里
使用PlatformAPI.readRegistryKey()本地方法,而PlatformAPI在生成的EXE里內置,并且不再需要另外的DLL文件.(我叫它:Mixing Java Class and JNI DLL files in EXE).
3)國際化,現(xiàn)在好多參數(shù)都只考慮ASCII.
下載:
Java2exe_0.0.1.zip