Профилировщик Netbeans не работает с JDK 17

Когда я пытаюсь запустить профилировщик в своем веб-приложении, netbeans сообщает мне, что мне нужно сначала выполнить калибровку. Поэтому я иду в Инструменты > Параметры > Java > Профилировщик > Общие > Управление данными калибровки и выполняю калибровку.

После запуска профилирования я вижу в консоли следующее:

      ant -f /home/codyline/myApp -Dnb.internal.action.name=profile -Ddirectory.deployment.supported=true 
-DforceRedeploy=false -Dnb.wait.for.caches=true "-Drun.jvmargs.ide= -agentpath:/home/codyline/netbeans/
netbeans-13/netbeans/profiler/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so= 
/home/codyline/netbeans/netbeans-13/netbeans/profiler/lib, 5140,10 -XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=/home/codyline/myApp/nbproject/private/profiler" 
-Dbrowser.context=/home/codyline/myApp profile

profile:
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
Starting Payara Server 5.2022.1
Payara Server 5.2022.1 is running.

И ничего не происходит! Итак, Netbeans пытается использовать JDK 16, который не установлен на моей машине.
Мне нужно выполнить профилирование с помощью JDK 17.
ПРИМЕЧАНИЕ. Та же проблема с Netbeans 12.6.

Как я могу это исправить? Спасибо

1 ответ

Похоже, вы используете Linux на архитектуре amd64. Это может произойти, если ваша переменная среды JAVA_HOME указывает на неправильный каталог.

      echo $JAVA_HOME # this command shows your java version

Если это не JDK 17, используйте эту ссылку, чтобы изменить переменную Как установить JAVA_HOME в Linux для всех пользователей

Другие вопросы по тегам