请问同一个 spring boot jar 包在不同服务器上启动时,加载类的顺序是不是固定

2020 年 4 月 1 日
 pmispig
最近有 2 个项目都是这样,换台服务器就启动成功了,在原来的服务器就一直报异常。
3090 次点击
所在节点    Java
11 条回复
easylee
2020 年 4 月 1 日
我认为你还是把异常贴出来比较好。
luckyqiang
2020 年 4 月 1 日
报的异常贴出来看看
pmispig
2020 年 4 月 1 日
@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
2020 年 4 月 1 日
看起来是 java 版本不同,使用 oracle jdk
doudouwu
2020 年 4 月 2 日
确实如 4 楼所说,服务器无辜躺枪
cheng6563
2020 年 4 月 2 日
Windows 和 Linux 有可能有区别
GoRoad
2020 年 4 月 2 日
类加载顺序 还会不一样?
xuanbg
2020 年 4 月 2 日
楼主你这个是缺少包啊,两台机器 JSE 或者 JDK 不一样吧
cookii
2020 年 4 月 2 日
估计是 jre 环境不一样导致的吧,这种加密算法 openjdk 可能没有
hantsy
2020 年 4 月 2 日
建议 Docker 化,做到完全统一开发部署环境。
InkAndBanner
2020 年 4 月 8 日
docker+1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/658472

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX