`

服务器编译总是报错,而本地不报错,原因探究

 
阅读更多

1,问题描述:

       最近遇到一个问题,服务器编译总是报错,报错日志如下:

[ERROR] /-web/src/main/java/com/abc/cs/scm/sales/mvc/CommonController.java:[1494,24] cannot find symbol
  symbol:   method setCurrPage(int)
  location: variable comPage of type com.abc.vo.ComPage
[ERROR] /web/src/main/java/com/abc/cs/scm/sales/mvc/CommonController.java:[1497,24] cannot find symbol
  symbol:   method setPageSize(int)
  location: variable comPage of type com.abc.vo.ComPage
[INFO] 2 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE

 2,问题分析:

      很奇怪的一点是本地不报错,而是服务器上一直报错,由于刚解决了一个jar包冲突的问题,然后就一直怀疑jar包有问题,改了n多次的版本,到最后发现仍然不对。

3,问题解决:

     冷静下来,加上同事提醒,其实之前也会遇到这种情况,本地idea编译都是正确的,而服务器总是错误,其实根本原因就是本地私服库里的jar包不是最新的,而服务器总是拿到最新的jar包,所以服务器是不报错。

4,解决办法:

     删除本地的引用的jar包,更新成最新的jar包,这就发现代码确实是编译报错,处理下这个编译报错就好了。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics