Running and building with NetBeans: a plea for help

Roger Riggs Roger.Riggs at
Wed Nov 15 20:13:58 UTC 2017

Hi Andrew,

It looks like you have found fortune on another path and that's good.

The ant task in make/jdk/netbeans/common/shared.xml is passing the 
jtreg.tests incorrectly to jtreg.
JTreg expects the tests to be command line arguments but is passed using 
an ant property.

After the patch below, I had to define/override root, build.dir  to make 
it work; something like:

    ant  -Djtreg.tests=$ROOT/test/jdk/java/time/
    -Dbuild.dir=$ROOT/build/linux-x64/jdk/  \
    -Droot=$ROOT -debug -verbose -f $ROOT/make/jdk/netbeans/j2se jtreg

Alternatively you can supply the tests in the jtreg.options property 
that is passed as command line args.

(There is lots of magic in the project files that I did not try to 
figure out; not being a Netbeans person)

Good luck,  Roger

diff --git a/make/jdk/netbeans/common/shared.xml 
--- a/make/jdk/netbeans/common/shared.xml
+++ b/make/jdk/netbeans/common/shared.xml
@@ -262,9 +262,8 @@
-               workDir="${jtreg.dir}/JTwork"
-               includes="${jtreg.tests}">
-            <arg line="${jtreg.options}"/>
+               workDir="${jtreg.dir}/JTwork">
+            <arg line="${jtreg.options} ${jtreg.tests}"/>
      <target name="-pre-jtreg">

On 11/15/2017 11:29 AM, Andrew Haley wrote:
> I've been trying to get the netbeans project at
> jdk/make/jdk/netbeans/jdk working.  It all builds, but I can't get
> tests to run.
> Current output is:
> ant -f /scratch/jdk/make/jdk/netbeans/j2se jtreg
> /scratch/jdk/make/jdk/netbeans/common/shared.xml:266: No tests selected
> I don't know what to do, and I've been puzzling for days.  If anyone
> here uses netbeans and jtreg, please send me your (or
> any other information) so I can try to figure out what I'm doing
> wrong.  Thanks.

More information about the jdk-dev mailing list