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

Reply via email to