我使用了你的提供的示例代码,以下是返回的报错信息 Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:61) Caused by: javax.crypto.IllegalBlockSizeException: Input buffer not a multiple of BlockSize(16) at com.fmjce.crypto.fmsymmetry.PaddingNone.corePad(PaddingNone.java:18) at com.fmjce.crypto.fmsymmetry.BlockCipher.engineDoFinal(BlockCipher.java:540) at javax.crypto.Cipher.doFinal(Cipher.java:2164) at com.justsafe.tools.lora.SM4Encryptor.main(SM4Encryptor.java:24)
时间: 2024-04-28 11:21:35 浏览: 16
这个错误信息是关于加密算法的。从错误信息中可以看出,在使用 SM4Encryptor 进行加密时,输入的数据长度不是块大小的倍数,导致 IllegalBlockSizeException 异常。可以检查一下输入的数据长度是否是 SM4 加密算法的块大小的倍数,如果不是,可以进行填充,将其补足为块大小的倍数。
相关问题
运行jar包时报错,Exception in thread "main" java.lang.reflect.InvocationTargetException
运行jar包时报错,Exception in thread "main" java.lang.reflect.InvocationTargetException。这个错误通常是由于在运行时找不到所需的类或库文件而引起的。解决这个问题的方法是确保所有的依赖项都已正确地添加到classpath中。在这个例子中,可以尝试手动加载缺失的comm.jar文件,或者将其添加到classpath中。另外,还可以检查代码是否正确,是否存在语法错误或逻辑错误。如果问题仍然存在,可以尝试使用调试工具来诊断问题。
ClassFinal 使用后 Exception in thread "main" java.lang.reflect.InvocationTargetException
根据提供的引用内容,你在使用make px4_sitl jmavsim命令运行jMAVSim仿真时出现了错误提示Exception in thread "main" java.lang.reflect.InvocationTargetException。在将代码少量改动后,本地编译外加依赖打成jar包并部署到远程服务器时,运行出错,系统中查看报错信息: 出错原因: java.lang.reflect.InvocationTargetException。这个错误提示通常是由于Java反射机制调用方法时出现异常导致的。可能的原因是你的代码中存在一些错误,例如空指针异常或方法参数不正确等。你可以尝试以下方法来解决这个问题:
1.检查代码中是否存在语法错误或逻辑错误,特别是在使用反射机制时。
2.检查代码中是否存在空指针异常或方法参数不正确等错误。
3.检查你的代码是否与你的Java版本兼容。
4.检查你的代码是否正确地使用了依赖项。
5.尝试使用调试工具来查找问题所在。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)