前端 Vue ,后端 Java ,用的 JDK15 ,换了一下 JDK 发行的厂商,有两个页面就读取不到数据了会报错,然后又换回了原始的 JDK 版本,Vue 仍然报错,是哪里有缓存吗?查了半天找不到问题了。

1 Nnq Feb 21, 2023 你具体是怎么切换的? 单纯改了 jdk ? 然后重新启动了 ? 可以试试 dev 模式 |
![]() | 2 litchinn Feb 21, 2023 建议贴出具体错误内容 |
3 wa8n Feb 21, 2023 nginx 缓存?贴错误信息 |
4 lyxeno Feb 21, 2023 报啥错啊...你这问题问 chatgpt 估计都很难得出有效答案 |
5 blackmolycat Feb 21, 2023 chatGPT:有被冒犯到 |
8 urnoob Feb 21, 2023 定 於 java 。 |
9 xx6412223 Feb 21, 2023 这么问问题,有点浪费大家时间 |
10 Ericcccccccc Feb 21, 2023 "然后又换回了原始的 JDK 版本" commit 回滚的方法换的吗? |
11 ryan4290 Feb 21, 2023 你选的 JDK 版本就很秀;有人会使用 8 、11 、17 之外的版本吗?好奇 |
12 thunderw Feb 21, 2023 你这链路这么长,每个环节都可能掉链子。比如数据恰好被人删了?抽取条件和时间有关系,所以昨天有,今天就没有了?盲猜赖 JDK 版本的概率不大。 |
13 daimaosix OP @Nnq @litchinn @wangsongyan @lyxeno @lgjx123 @atumu @c332030 @urnoob @xx6412223 @Ericcccccccc @ryan4290 @thunderw 对不起老哥们,小弟错了,请原谅小弟浪费了大家的时间。问题比较简单,就是说开发环境包括一开始的环境用的是 Adoptopenjdk 15 ,然后突然某一天 Vue 后台管理两个页面报错如下: Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: "/user/userManage/permanentList". 查了一下 java 那边的日志并没有报错,只是 Vue 前端抛出了错误,之后服务器迁移,环境都重装了,把 jdk15 换成了 Amazon Corretto ,迁移好之后页面就正常了,昨天又换成了 Adoptopenjdk 15 ,就成之前那个报错了,之后又换回了 Amazon Corretto ,还是那个错误,所以就是想问,JDK 版本替换了一下并且重启了服务,本来正常的 JDK 版本现在又不正常了,也许重装系统就没事了,所以就想到了是不是哪里有缓存之类的东西。 |
14 sobev Feb 21, 2023 docker 搞几个不同 jdk 的 image 试下 |
15 iminto Feb 21, 2023 楼主是前端程序员? 这个报错不是前端的报错吗?后端接口很好校验,检查下没有报错,那就是前端的错了。 |
16 iiinspiration Feb 21, 2023 @ryan4290 我有个服务用了 19 |
17 xx6412223 Feb 21, 2023 @daimaosix 抓个包,简单就自己 curl 一下啊。不就分辨是不是后端问题了 |
18 sprit Feb 21, 2023 我宣布散了吧 |