未分類 23 3 月 2020 请问同一个 spring boot jar 包在不同服务器上启动时,加载类的顺序是不是固定 请问同一个 spring boot jar 包在不同服务器上启动时,加载类的顺序是不是固定 資深大佬 : pmispig 22 最近有 2 个项目都是这样,换台服务器就启动成功了,在原来的服务器就一直报异常。 大佬有話說 (10) 資深大佬 : easylee 我认为你还是把异常贴出来比较好。 資深大佬 : luckyqiang 报的异常贴出来看看 主 資深大佬 : pmispig @easylee @luckyqiang Caused by: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available at javax.crypto.Mac.getInstance(Mac.java:181) at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:2090) 資深大佬 : kebyn 看起来是 java 版本不同,使用 oracle jdk 資深大佬 : doudouwu 确实如 4 所说,服务器无辜躺枪 資深大佬 : cheng6563 Windows 和 Linux 有可能有区别 資深大佬 : GoRoad 类加载顺序 还会不一样? 資深大佬 : xuanbg 主你这个是缺少包啊,两台机器 JSE 或者 JDK 不一样吧 資深大佬 : imzhoukunqiang 估计是 jre 环境不一样导致的吧,这种加密算法 openjdk 可能没有 資深大佬 : hantsy 建议 Docker 化,做到完全统一开发部署环境。