您可以使用yGuard或其他Java字节码混淆器对字节码进行加扰/
混淆。
操作系统独立分发可能很困难。恕我直言,最好的解决方案是一个普通的存档,其中包含几个脚本(对于Windows,.bat / .cmd,对于Linux /
OSX是.sh),用于在程序支持的操作系统下启动程序。
将Java程序作为服务运行可能会更加困难:在Linux下很容易,在Linux中,您只需编写适当的启动脚本即可在后台运行它。我知道FireDaemon在将Java程序作为服务运行时遇到问题,因此在Windows上将其作为服务运行可能很困难(或不可能)。抱歉,但是我对MacOS
X一无所知。它可能像Linux一样简单,可能像Windows一样简单。



