...
The Jetbrains JDK releases are unofficial but they provide JREs patched with the DCEVM. They are available at https://github.com/JetBrains/JetBrainsRuntime/releases . These instructions were tested with Release 17_0_13-b164.4, architecture osx-x64, JBR with JCEF (DCEVM), jbr and jbrsdk. They should also work with architecture osx-aarch64.
curl -OL https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_dcevmjcef-17_.0_1.3-osx-x64-b164b469.432.tar.gz
tar -zxf jbrsdk_dcevmjcef-17_.0_1.3-osx-x64-b164b469.432.tar.gz
sudo mv jbrsdk_jcef-17.0.3-x64-b469 /Library/Java/JavaVirtualMachines/jbrsdk_dcevm-17_0_1-osx-x64-b164.4
Copy the latest version of Hotswap Agent from https://github.com/HotswapProjects/HotswapAgent/releases
curl -OL https://github.com/HotswapProjects/HotswapAgent/releases/download/1.4.2-SNAPSHOT/hotswap-agent-1.4.2-SNAPSHOT.jar
sudo mkdir /Library/Java/JavaVirtualMachines/jbrsdk_dcevmjcef-17_0_1-osx.0.3-x64-b164.4b469/Contents/Home/lib/hotswap
sudo mv hotswap-agent-1.4.2-SNAPSHOT.jar /Library/Java/JavaVirtualMachines/jbrsdk_dcevmjcef-17_0_1-osx.0.3-x64-b164.4b469/Contents/Home/lib/hotswap/hotswap-agent.jar
...
JRE Home: /Library/Java/JavaVirtualMachines/jbrsdk_dcevmjcef-17_0_1-osx.0.3-x64-b164.4b469/Contents/Home
JRE name: jetbrains dcevm 17
...
sudo xattr -r -d com.apple.quarantine /Library/Java/JavaVirtualMachines/jbrsdk_dcevmjcef-17_0_1-osx.0.3-x64-b164.4b469
b. In the "Project" menu, "Build Automatically" should be selected for hot swap to work.
...