版本问题最为致命!!!
公司项目我一直用1.8做的,昨天需要部署到测试机测试时候,发现新的服务器的ip段没有我需要的服务,必须要部署到旧的ip段。
无奈只能打包,部署到旧的ip段的服务器上,部署上去之后发现项目运行异常,一看数据库链接无法创建,一看旧的ip段的mysql5.7,新的是8.0。
切换数据源,切换mysql驱动版本......
数据源解决完了发现jdk版本不一致,新的是1.8,旧的是1.7,无法运行,无奈修改idea中的版本。
到最后发现电脑的jdk版本不一致,修改电脑jdk的版本====一系列操作。
今天复原下 1.7 切换到1.8。
做个记录,免得忘记!
目前电脑jdk版本1.7:
第一步:
修改javahome
第二步:
修改文件:
这三个文件替换为1.8bin目录下的
替换完成
验证:
报错:Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
还需要替换 隐藏目录:C:\ProgramData\Oracle\Java\javapath 三个快捷方式
再次验证:
那么出现这种问题:
应该修改注册表的版本
window + r regedit
a) HKEY_LOCAL_MACHINE --> SOFTWARE --> JavaSoft --> Java Development Kit --> CurrentVersion 1.7(1.8)
b) HKEY_LOCAL_MACHINE --> SOFTWARE --> JavaSoft --> Java Runtime Environment --> CurrentVersion 1.7(1.8)
最终验证:
替换成功!
希望以上对您有所帮助!!!
点个关注再走吧!!!