Organising compiled class files

Weijun Wang weijun.wang at oracle.com
Thu Mar 15 08:41:47 UTC 2018


Do CompilerUtils and InMemoryJavaCompiler in jdk.test.lib.compiler work for you?

--Max

> On Mar 15, 2018, at 1:09 PM, David Holmes <david.holmes at oracle.com> wrote:
> 
> I'm working on class redefinition tests which require me to have multiple versions of the same-named class but different actual contents. At the moment this is done via shell script that invokes javac and then moves the generated .class files to the desired location. This seems a bit kludgy.
> 
> Given a layout:
> 
> redefTest/RedefTest.java
> redefTest/ver1/Foo.java
> redeftest/ver2/Foo.java
> 
> is there a way to have jtreg compile all the source files such that the directory structure is replicated for the .class files?
> 
> redefTest/RedefTest.d/RedefTest.class
> redefTest/RedefTest.d/ver1/Foo.class
> redefTest/RedefTest.d/ver2/Foo.class
> 
> Otherwise what suggestions do people have? Can ClassfileInstaller help here? Or should I just stick with the shell script?
> 
> Thanks,
> David



More information about the jtreg-use mailing list