JavaをバージョンアップしたらJMeterが動かなくなった

ある日、これまで問題無く動いていたJMeterがちゃんと動かなくなっていましたので、その時の対処のメモです。

 Javaを8にアップデートしたらJMeterの起動時にコンソールに↓のエラーが出ました。

Java HotSpot(TM) Client VM warning: ignoring option PermSize=64m; support was removed in 8.0
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=64m; support was removed in 8.0

JMeter2

エラーメッセージから明らかですが、Java8から「PermSize」「MaxPermSize」のJVMパラメータが無くなっためのようです。

 また、これまでちゃんと動いていたテストシナリオもSSL関連のエラーが出るようになってしまいました。

javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated

JMeter3

 結局、使っているJMeter(今回は2.9)とJava8との相性の問題で、一次的に環境変数PATHをJava7に変更して起動しなおしたら問題なく動きました。

また、JMeterの方を最新(今時点で2.13)にしてJava8で動かしても特にエラーはありませんでした。

しかし、JMeterをバージョンアップするとこれまで作ったJMeterのテスト計画を検証し直すor作り直す必要があるので、今回はJavaを一時的に7に戻しました。(;^_^A