javaweb项目上传服务器时一定要使用与开发项目相同的JDK,或者要把开发时的jdk和换成服务器一样的。

今天被坑惨了,我将刚刚在本地测试好的javaweb项目部署到linux服务器上,访问时却报404.

img

我以为是服务器的问题,我又把项目部署到了Windows服务器上,却能成功访问。

后来试了好多办法都没用,最后我找到了我服务器和本地主机的相同点——jdk版本都是jdk11。

我又去linux服务器看了一下,发现jdk版本是jdk1.8。

img

我想修改linux服务器的jdk版本,不过很麻烦,无奈我只好将本地机的环境换成的jdk1.8。

重新编译之后再部署到linux服务器,终于可以成功访问了!