On 11/12/2017 07:50, Weijun Wang wrote:
I was just trying to run a jtreg test on a new Windows VirtualBox VM. A small 
code change is needed but I don't want to do a full build (it also does not 
have enough memory). I just copied an existing image, and the modified class 
was compiled on the host macOS machine.

So this is not "really a problem", but if --patch-module can be used to patch a 
module, I do hope the new classes are treated exactly the same as those existing classes.
The only difference is that the classes on the patch path are in a different location, hence have a different CodeSource and protection domain.

This is similar to the case of exploded build.

The classes in an exploded build are located on the file system, hence a file URL as the location and code source. I suspect you are asking for jrt URL to work for exploded builds. Yes, this could be make to work although the difference between exploded and images build pre-dates modules (you'll have the same issue in JDK 8 with policy files that grant permissions to JAR files in the run-time image).

-Alan



Reply via email to