更新代码的问题

公司的系统放在其他的服务器上,项目是直接部署到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”,修改为低版本

 

posted on 2019-05-27 16:16  吴qx  阅读(278)  评论(0编辑  收藏  举报