воскресенье, 18 мая 2025 г.

jmeter ошибка: Unable to make field private static java.lang.String sun.awt.X11.XToolkit.awtAppClassName accessible

Зачем-то понадобилась утилита jmeter.
Но, к сожалению, после установки (apt install jmeter) она запускаться отказалась с ошибкой:

An error occurred: Unable to make field private static java.lang.String sun.awt.X11.XToolkit.awtAppClassName accessible: module java.desktop does not "opens sun.awt.X11" to unnamed module @1234abcde

Лёгкое гугление принесло костыль для решения этой проблемы.
Оказывается, нужно файл /usr/share/jmeter/bin/jmeter привести вот к такому виду:

#!/bin/sh

# Include the wrappers utility script
. /usr/lib/java-wrappers/java-wrappers.sh


find_java_runtime

find_jars /usr/share/jmeter/bin/ApacheJMeter.jar

JAVA_ARGS="--add-opens java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED --add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED --add-opens java.desktop/sun.swing=ALL-UNNAMED --add-opens java.desktop/javax.swing.text.html=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED"
run_java -Djmeter.home=/usr/share/jmeter org.apache.jmeter.NewDriver "$@"

Комментариев нет:

Отправить комментарий