保护用于分发的Java jar文件

我正在开发一个我很快会公开发布的应用程序.我想尽我所能来确保那些下载我程序的人不会对它进行逆向工程.我知道分发.jar文件是非常不安全的.

有人能推荐一种独立于平台的方式来分发我的Java应用程序吗此外,我想在任何平台(Windows,Linux,Mac OSX)上将其作为服务安装.

谢谢!

解决方法:

您可以使用yGuard或其他java-bytecode-obfuscators对字节码进行加扰/混淆.

操作系统独立分发可能很困难.恕我直言最好的解决方案是一个普通的存档,包含几个脚本(Windows的.bat / .cmd,linux / OSX的.sh),用于程序支持的操作系统下的程序启动.

将Java程序作为服务运行可能会更加困难:在Linux下很容易,只需编写一个正确的启动脚本即可在后台运行它.我知道FireDaemon在将java程序作为服务运行时存在问题,因此在Windows上将其作为服务运行可能很困难(或不可能).对不起,但我不知道MacOS X.可能像Linux一样简单,可能像Windows一样不可能.

上一篇:Java Installer-需要帮助


下一篇:solaris安装oracle遇INS 30131 错误。[INS-30131] Initial setup required for the execution of installer valid