This plugin intends to simplify the usage of http://hotswapagent.org. Agent provides real hotswap functionality together with https://dcevm.github.io which extends JVM class redefinition functionality.
Apache License 2.0
314
stars
34
forks
source link
Plugin does not work with JDK11 (TravaOpenJDK) #29
the TravaOpenJDK is the official DCEVM bundle for JDK11 based on AdoptJDK11. It also includes the HotSwapAgent by default.
So the plugin must be updated to adopt to the changes:
There is no javaagent-argument the plugin can set anymore (the agent is activated by default)
The agent can be disabled using the new argument -XX:+DisableHotswapAgent
Because there is no javaagent-argument anymore, the option "disabled plugin" cannot be set anymore as an argument (You can still disable the plugins via hotswap-agent.properties)
The detection of the DCEVM does not work anymore. "DCEVM installation not found for JDK specified for the current project." is shown
Regarding
the TravaOpenJDK is the official DCEVM bundle for JDK11 based on AdoptJDK11. It also includes the HotSwapAgent by default.
So the plugin must be updated to adopt to the changes:
-XX:+DisableHotswapAgent
I am not sure how you can make your plugin backwards-compatible to JDK8, because the current plugin still works for JDK8 (http://hotswapagent.org/mydoc_quickstart.html). But not for JDK11 (http://hotswapagent.org/mydoc_quickstart-jdk11.html) anymore.