Maybe there's a more dynamic way to pass the JVM startup arguments to the Java kernel than including them in kernel.json. Would be great it those can be set as environment vars, or in some $HOME/.jupyterc file, etc. I suppose we'll need a shell script to start java in this case, which will make it OS-dependent (or just use the main JVM to start another JVM?)