Hi Ashish, Thanks for all the details and work on devreload and the DCEVM-backed enhanced mode - really appreciate this. I am certain that it's going to make many OFBiz developers happy with the ability to see changes in action where they had to restart the server.
I have few questions/confusions that I wanted to put here and confirm. DCEVM version coverage: I dug into this a bit - the original dcevm/dcevm project is indeed limited to Java 7/8, and the TravaOpenJDK forks extend that to Java 11 only (last updated a couple of years ago), so neither actually covers Java 17/21. What I did find though is that JetBrains Runtime (JBR) itself has DCEVM's enhanced class redefinition built in and officially maintained for JDK 17, 21, and even 25, and it's downloadable standalone from JetBrains' own releases page rather than through an unofficial community fork. Is that the JVM enhanced mode is actually relying on for OFBiz trunk? If so, might be worth calling that out explicitly so it doesn't read as an unmaintained patch. That also means JBR can be downloaded independently of installing/running the IntelliJ IDE itself. Just want to make sure I am understanding it right that this plugin is IDE agnostic and can work in all kinds of setups - i.e. someone on VSCode should be able to grab JBR directly, point DCEVM_HOME/-PdcevmHome at it, and get the same behavior without ever installing IntelliJ. Could we make that explicit in the README, e.g. with a short note on configuring the JDK path in VSCode's Java extension as an additional example, so it doesn't read as a JetBrains-only feature? Am I miss-reading something? Curious to hear your thoughts. Thanks! Best regards, Pranay Pandey
