docker-compose up 命令部署了一版后,显示 是started,但跑不起来
查看了logs后发现是 提示我java jdk版本不对,我本地打包时版本高了
Exception in thread "main" java.lang.UnsupportedClassVersionError: comXXX has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 52.0
我用 docker-compose down命令删除了部署,把本地项目的jdk降级再覆盖服务器的文件
然后再来up命令部署,还是提示我jdk不对,提示一模一样,我是百思不得其姐
经过了无数次的实验后,总是感觉服务器上的文件还是原来的,一直删除和上传,一点效果没有
后来换了一个目录后才解决这个问题
仔细观察了才发现,只有第一次的up命令会向doker deamon中建立内容
down是不会去清除这些内容的
所以一直在用之前的内容