JMeter利用時に作成したテスト計画が保存できない時の解決法

JMeter利用時に作成したテスト計画が保存できない時の対処法
ポチ

JMeterでテスト計画を保存しようとしたら、謎のエラーが出て保存できない。

JMeterをインストール後、初期設定のままJMeterを利用しテスト計画を保存しようとすると、ターミナル上にエラーが表示され保存することができません。

表示されるエラー内容は以下の2パターンです。

JMeterデータ保存時に発生するエラー
  • java.lang.IllegalAccessError
  • java.lang.NoClassDefFoundError

この記事では、上記のように「JMeter利用時に作成したテスト計画が保存できない時の解決法」を解説します。

ユウマ

このエラーだけを見ても見当がつかないので非常に厄介ですよね。実際に解決するには非常に簡単な手順を踏めばいいだけなので、ご安心下さい!さっそく見ていきましょう。

目次

JMeter利用時に作成したテスト計画が保存できない時の解決法

実際のエラー内容詳細

以下画像の内容が、実際にJMeterのテストデータ保存時に起こるエラー表示になります。

ユウマ

自分の場合、JMeter起動後の初回の保存時には「IllegalAccessError」が発生し、2回目以降の保存時には「NoClassDefFoundError」が表示される状態になっていました。

JMeter保存時エラー
JMeter保存時エラー

Uncaught Exception java.lang.IllegalAccessError: class com.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge$DetailsTableModel (in unnamed module @0x157632c9) cannot access class sun.awt.shell.ShellFolder (in module java.desktop) because module java.desktop does not export sun.awt.shell to unnamed module @0x157632c9 in thread Thread[AWT-EventQueue-0,6,main]. See log file for details.

java.lang.IllegalAccessError

Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.FileDialoger in thread Thread[AWT-EventQueue-0,6,main]. See log file for details.

java.lang.NoClassDefFoundError

エラーの解決方法

結論からお伝えすると、JMeterデータ保存時に起こるエラーの解決方法は「JMeterのテーマを変えること」です。

JMeterメニュー内から「Options」>「Look and Feel」と進み、「Darklaf」以外のテーマを選択しましょう。

「Darklaf」以外のテーマを選択
「Darklaf」以外のテーマを選択
ユウマ

僕の場合「System」のテーマを選びましたが、エラーが起こることなく正常に動作しました。

※テーマ変更後は、一度JMeterを再起動する必要があるので注意して下さい。

まとめ

この記事では、JMeterのテストデータが保存できない時の解決法について解説しました。

最後に記事の要点をまとめます。

当記事のおさらい
  • JMeter保存時のエラー原因:「Darklaf」テーマを利用している
  • エラー解決方法:「Darklaf」のテーマを選択してJMeterを再起動する
ユウマ

初見だと解決法が分からずハマりやすいですが、原因が分かればすぐに対処できる内容ですね。同様のエラーで悩んでいるのであれば、ぜひこの記事を参考に解決して下さいね。

なお当記事の内容は、Stack Overflowの以下内容を参考にさせていただきました。

https://stackoverflow.com/questions/41196866/java-lang-noclassdeffounderror-could-not-initialize-class-org-apache-jmeter-gui

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

Webベンチャー企業で働くエンジニア | 効率化のためのツール開発とかが好きな人 | ブログ最高月間収益18万 | 千葉県1995年11月生まれ | 当ブログでは「プログラミング・デザイン・ブログ」に関する内容を中心に、役立つ情報を発信します

目次