博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记录一次JDK版本问题,引发的思考
阅读量:5173 次
发布时间:2019-06-13

本文共 510 字,大约阅读时间需要 1 分钟。

(#)前瞻:最近发生一个很奇怪的事情,就是我自己写的代码在我本地可以正常的编译,运行,但是当qa同学通过maven打包编译的时候,一直抛出错误,

     

  实际上在类中看看这两行代码都很正常,没什么特殊的逻辑,或者使用特殊的工具,但是有一点差不多就是都使用了反射类

 

(#)然而问题来了,具体怎么检查处理呢?

  1.首先想到的就是看看我本地能不能自己打包呢?测试了一下,本地打包正常,启动一下正常,运行一下正常,很尴尬啊。。。。。

      2.第二想到的就是自己打包,扔到服务器上看看能不能起来,命令maven,scp,不清楚的可以随便百度一下很简单

  3.这个是和大家讨论了一下,由于我本地的版本是8,线上的版本是7那么就有可能是版本问题,但是为什么本地编译好的扔上去还是可以运行呢?

   这也说不通啊,然而事实就是确实jdk版本不一致,导致问题的出现。。。

 

(#)思考一:既然是版本问题,那么在7的tomcat上为什么可以正常的启动呢?

(#)思考二:JVM是如何加载这些类的呢?

(#)思考三:类的编译与加载具体是什么关系呢?

转载于:https://www.cnblogs.com/wscit/p/6895248.html

你可能感兴趣的文章
CentOS7 设置局域网固定IP
查看>>
windows相关cmd命令
查看>>
后短信集成时代
查看>>
javascript有用小功能总结(未完待续)
查看>>
docker中使用mysql数据库详解(在局域网访问)
查看>>
java定时器demo
查看>>
pipeline常用插件用法
查看>>
JS实现密码加密
查看>>
卓越年华家具有限公司介绍
查看>>
2016-03-30
查看>>
Python的语言类型
查看>>
l-oc-9
查看>>
angular.js (五)
查看>>
【转】网络制图法(Internet Cartography)
查看>>
Oracle网络TNS协议的几个基础类描述(revised)
查看>>
shell编程笔记
查看>>
Winform打砖块游戏制作step by step第三节---移动挡板
查看>>
hdu3999-The order of a Tree (二叉树的先序遍历)...
查看>>
corona物理引擎中物体有粘性的解决办法
查看>>
LA 6979 Known Notation 构造+贪心 铜牌题
查看>>