我想为 java swing 应用程序制作安装文件。
我通过编写脚本文件并选择源文件作为 jar 和其他必要的资源来创 build 置。
现在我想让我的 jar 禁用提取。
有什么方法可以确保没有人可以从我的 jar 文件中访问资源,无论是类文件还是图像等。
提前致谢
最佳答案
你可以让获取资源变得更加困难,但你不能让它变得不可能。顺便说一句,这不是一个 Java 问题,而是分布式软件的一个普遍问题。为了访问您的资源,您的程序(或者在 Java 的情况下是运行时环境)必须能够解压它们。即使您以某种方式加密它们,程序也需要包含解密 key 和解密算法。坚定的用户可以通过逆向工程找到这些,并使用它们来获取您的资源。
关于java - 禁止从 java 中的 jar 文件中提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13192796/