If you use Sdkman to manage your Java versions, you will need to run the Charles root certificate install script for each Java version you use Default Java version Multiple Java versions
The unofficial docs of Charles Proxy
If you use Sdkman to manage your Java versions, you will need to run the Charles root certificate install script for each Java version you use Default Java version Multiple Java versions