问题前沿,在开发项目中,发布的项目出现了内存溢出问题,我挨个把代码看了一遍,并不能准确定位到那个地方能出现内存溢出问题,后来想到使用压力测试,较可能出现内存溢出的接口进行一番测试。

我就安装了一个apache-jmeter, 按照网上的说明配置了环境变量等操作。启动的时候后就出错了。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

WIN10 java环境变量问题之 配置的JDK1.8版本却是1.7 随笔 第1张

大概意思就是版本太低,必须支持jdk1.8或以上版本。

于是我就检查了java的环境变量。

第一:我这里配置的是jdk.1.8

WIN10 java环境变量问题之 配置的JDK1.8版本却是1.7 随笔 第2张

path中同样进行了引用

WIN10 java环境变量问题之 配置的JDK1.8版本却是1.7 随笔 第3张

 发现并没有什么问题,但是 cmd 中版本显示还是 jdk1.7

WIN10 java环境变量问题之 配置的JDK1.8版本却是1.7 随笔 第4张

经过一番百度,最终发现原因

原来在我们 C:\Windows\System32 下 有三个 java 的启动文件java.exe、javaw.exe、javaws.exe 把这三个删除掉就可以了,

WIN10 java环境变量问题之 配置的JDK1.8版本却是1.7 随笔 第5张

重新运行 java -version 发现 jdk重新变成了1.8

WIN10 java环境变量问题之 配置的JDK1.8版本却是1.7 随笔 第6张

jmeter 也成功运行了。

 

推荐文章:https://my.oschina.net/u/2371923/blog/2439344 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄