jMeterで起動はできるが実行ができない場合の対処法
jMeterを利用しようと思い、インストールし起動するところまではできたがなぜか再生できない現象が発生。
結構ハマったので同じ現象であれば、ご参考にしてみてください。
環境
- MacOS Big Sur 11.2.3
- Java16
インストールはhomebrewでインストールしました。
brew install 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.
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.
jMeterの再インストール・ダウングレードやらJavaのバージョンアップをしてもダメでしたが、
意外と簡単な対応で解決しました。
解決方法
実はテーマを変えるだけで解決するようです。(私の場合はNimbus)
なんですかそれ…って感じの対応ですが、同じように詰まっている人いましたら
試してみてください。