使用「;javax.crypto“;.JAR文件中的库
在我的java应用程序代码的开头,调用一个类来使用使用「;javax.crypto“;.JAR文件中的库,java,eclipse,encryption,jar,libraries,Java,Eclipse,Encryption,Jar,Libraries,在我的java应用程序代码的开头,调用一个类来使用javax.crypto (这些资源以相同的方式加密) 在Eclipse中,应用程序运行良好,资源被解密。但是当我将它导出到一个runnable.JAR文件时,当我尝试启动它时,什么也没有发生。我在构建路径中添加了“jce.jar”库作为“外部jar”,但它仍然不起作用 以下是我的“Decrypt”类的导入: 我通常使用“Proguard”来混淆我的JAR文件,当我为这个项目启动它时,它显示: -警告:库类javax.security.auth.
javax.crypto
(这些资源以相同的方式加密)
在Eclipse中,应用程序运行良好,资源被解密。但是当我将它导出到一个runnable.JAR文件时,当我尝试启动它时,什么也没有发生。我在构建路径中添加了“jce.jar”库作为“外部jar”,但它仍然不起作用
以下是我的“Decrypt”类的导入:
我通常使用“Proguard”来混淆我的JAR文件,当我为这个项目启动它时,它显示:
-警告:库类javax.security.auth.kerberos.KerberosKey
扩展或实现程序类javax.crypto.SecretKey
-警告:库类javax.security.auth.kerberos.KeyImpl
扩展或实现程序类javax.crypto.SecretKey
-警告:根据程序类,库类有2个入口。您必须避免这种依赖关系,因为程序类将被处理,而库类将保持不变
这些类是什么,如何使我的runnable JAR工作
编辑 好的,我想我发现了一个问题,是由我确定加密和解密资源路径的方式引起的。但我不知道这是否是我唯一的问题,所以我创建了另一个帖子
(链接:)什么也没发生?应用程序根本不会启动!但是当我使用未加密的资源时,如果没有decryption类,它工作得很好。什么都没有发生?应用程序根本不会启动!但是当我使用未加密的资源时,如果没有decryption类,它会工作得很好。。
import javax.crypto.Cipher;
import javax.crypto.CipherOutputStream;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;