问题前沿,在开发项目中,发布的项目出现了内存溢出问题,我挨个把代码看了一遍,并不能准确定位到那个地方能出现内存溢出问题,后来想到使用压力测试,较可能出现内存溢出的接口进行一番测试。
我就安装了一个apache-jmeter, 按照网上的说明配置了环境变量等操作。启动的时候后就出错了。
大概意思就是版本太低,必须支持jdk1.8或以上版本。
于是我就检查了java的环境变量。
第一:我这里配置的是jdk.1.8
path中同样进行了引用
发现并没有什么问题,但是 cmd 中版本显示还是 jdk1.7
经过一番百度,最终发现原因
原来在我们 C:WindowsSystem32 下 有三个 java 的启动文件java.exe、javaw.exe、javaws.exe 把这三个删除掉就可以了,
重新运行 java -version 发现 jdk重新变成了1.8
jmeter 也成功运行了。