更新代码的问题

Posted wqx-work24

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更新代码的问题相关的知识,希望对你有一定的参考价值。

公司的系统放在其他的服务器上,项目是直接部署到tomcat下的webapp下的,平时用的时候,就远程过去,就可以上正式库了,但如果要更新项目的时候,应该怎么做呢?

1. 首先,先讲一下如何把本地的文件,复制到远程的服务器上,(前期工作先把要更新的文件放在某个盘的某个目录下,下面的操作就是把本地系统的某个盘的内容复制到在远程的服务器上

(1)在cmd窗口中输入 mstsc

技术图片

(2)在图中的1位置,输入要远程的服务器ip地址(有端口的,要加端口,没有就只输入ip地址即可);点开2位置的“显示选项”,选择“本地资源”(位置3),展开“详细信息”(位置4),勾选要复制过去的盘符(位置5)

技术图片

技术图片

技术图片

(3)打开远程的服务器,打开“文件资源管理器”,就能看到复制过去的盘符了。如下图

技术图片

2. 更新项目代码,最重要的是替换后台的class文件,我们先要把本地编译好的class文件,复制过去远程服务器,然后替换掉之前的class文件。class文件是放在web-inf下的classes目录下的,后台的文件都是在这下面操作的(像xml文件等),前端的就在web-inf同级目录下的对应位置替换即可。替换完后,重新启动服务器(tomcat)(注:我们替换的时候,可以先备份一下要替换的文件,防止更新后,项目报错,不能恢复原来的系统

技术图片

 

3.我替换后,重启tomcat,报了这样的错误     

Unsupported major.minor version 52.0

 

这个错误是用jdk 1.8 来编译项目,然后要拿编译过后的class文件去替换正式库上的低版本的jdk编译的class文件,总而言之就是,本地的编译jdk的版本和正式库上的jdk版本不一致。

 

解决方案:

右击本地上eclipse项目名,选择“Properties”,萱蕚“Java compiler”,选择比1.8低的jdk版本去编译,然后重新去更新

技术图片

 

还是不行的话,就在“window”下的“preferences”,选择“Java”->“compiler”,修改为低版本

技术图片

技术图片

 

以上是关于更新代码的问题的主要内容,如果未能解决你的问题,请参考以下文章

webstorm设置问题,必须重新打开页面才能更新代码,如何设置,才能恢复默认设置,直接刷新网页就能更新代码

如何首先使用实体​​框架代码更新一行?

在 Access 中更新按钮 VBA 代码

Android studio 引用的aar包更新后,项目中依赖包代码未更新

Android studio 引用的aar包更新后,项目中依赖包代码未更新

GitLab更新代码到新分支