Jtreg setup under Windows 7/8

Jonathan Gibbons jonathan.gibbons at oracle.com
Tue Jun 11 15:54:00 PDT 2013


Internally, I've filed a bug to address this.  One of these days, our 
JIRA Java Bug System will be open.

It's interesting, given the right frame of reference, even glaciers can 
look fast. :-(

-- Jon



On 06/11/2013 03:42 PM, Patrick Reinhart wrote:
> Thanks for the tip. I will check that out...
>
> Cheers
>
> Patrick
>
> Am 12.06.2013 um 00:39 schrieb Jonathan Gibbons <jonathan.gibbons at oracle.com>:
>
>> Just use
>>
>> export JAVA_HOME=C:/Java/jdk1.7.0_21
>>
>> Cygwin may whinge at you, but it should accept it.
>>
>> -- Jon
>>
>> On 06/11/2013 03:28 PM, Patrick Reinhart wrote:
>>> Hi Jon,
>>>
>>> What would be the way to specify the path as workaround then? Unfortunately I'm not that familiar with the cygwin environment, because I normally use Linunx and only have running Windows in a VirtualBox to reproduce and fix a Windows bug....
>>>
>>> Cheers
>>>
>>> Patrick
>>>
>>> On 06/12/2013 12:24 AM, Jonathan Gibbons wrote:
>>>> Note to self:   the jtreg script should (conditionally) use the cygpath command to convert the path.
>>>>
>>>> -- Jon
>>>>
>>>> On 06/11/2013 03:22 PM, Jonathan Gibbons wrote:
>>>>> uugh yes, understood.
>>>>>
>>>>> Yes, Java programs typically don't understand cygwin paths, so scripts generally need to convert them to dos-type paths before passing them to Java programs.
>>>>>
>>>>> -- Jon
>>>>>
>>>>> On 06/11/2013 03:16 PM, Patrick Reinhart wrote:
>>>>>> Hi Jon,
>>>>>>
>>>>>> After some research with Martijn Verburg we found out the if the class path to the jtreg.jar is specified in a absolute way, it won't work. Using a relative path does the thing...
>>>>>>
>>>>>> Cheers
>>>>>>
>>>>>> openjdk at openjdk-win-7 /cygdrive/c/OpenJDK/jtreg/lib
>>>>>> $ /cygdrive/c/Java/jdk1.7.0_21/bin/java -classpath /cygdrive/c/OpenJDK/jtreg/lib/jtreg.jar com.sun.javatest.regtest.GetSystemProperty java.version
>>>>>> Error: Could not find or load main class com.sun.javatest.regtest.GetSystemProperty
>>>>>>
>>>>>> openjdk at openjdk-win-7 /cygdrive/c/OpenJDK/jtreg
>>>>>> $ /cygdrive/c/Java/jdk1.7.0_21/bin/java -classpath lib/jtreg.jar com.sun.javatest.regtest.GetSystemProperty java.version
>>>>>> java.version=1.7.0_21
>>>>>>
>>>>>> openjdk at openjdk-win-7 /cygdrive/c/OpenJDK/jtreg/lib
>>>>>> $ /cygdrive/c/Java/jdk1.7.0_21/bin/java -classpath jtreg.jar com.sun.javatest.regtest.GetSystemProperty java.version                        java.version=1.7.0_21
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 06/12/2013 12:06 AM, Jonathan Gibbons wrote:
>>>>>>> The jtreg script is having trouble identifying which version of Java to use.  It should be detecting your setting of JAVA_HOME, but is failing for some readon.  You could try setting JT_JAVA to either
>>>>>>>
>>>>>>> export JT_JAVA=/cygdrive/c/Java/jdk1.7.0_21
>>>>>>>
>>>>>>> or
>>>>>>>
>>>>>>> export JT_JAVA=/cygdrive/c/Java/jdk1.7.0_21/bin/java
>>>>>>>
>>>>>>>
>>>>>>> -- Jon
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 06/11/2013 02:38 PM, Patrick Reinhart wrote:
>>>>>>>> Hi Mike,
>>>>>>>>
>>>>>>>> I just began to set it up after I have built jdk8_tl that extracted the binary and set up the following cygwin exports:
>>>>>>>>
>>>>>>>> export JAVA_HOME=/cygdrive/c/Java/jdk1.7.0_21
>>>>>>>> export JT_HOME=/cygdrive/c/OpenJDK/jtreg
>>>>>>>> export PRODUCT_HOME=/cygdrive/c/OpenJDK/jdk8_tl/build/windows-x86_64-normal-server-release/images/j2sdk-image
>>>>>>>> export PATH=${JAVA_HOME}/bin:${JT_HOME}/win32/bin:${PATH}
>>>>>>>>
>>>>>>>> After that I did some basic tests:
>>>>>>>>
>>>>>>>> $ java -version
>>>>>>>> java version "1.7.0_21"
>>>>>>>> Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
>>>>>>>> Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
>>>>>>>>
>>>>>>>> $ jtreg
>>>>>>>> Cannot determine version of java to run jtreg
>>>>>>>>
>>>>>>>> What could cause this problem?
>>>>>>>>
>>>>>>>> Cheers
>>>>>>>>
>>>>>>>> Patrick
>>>>>>>>
>>>>>>>> On 06/11/2013 10:59 PM, Mike Duigou wrote:
>>>>>>>>> What's failing? which OpenJDK repo are you trying to run it against? Which tests are you trying to run? etc.
>>>>>>>>>
>>>>>>>>> Mike
>>>>>>>>>
>>>>>>>>> On Jun 11 2013, at 13:40 , Patrick Reinhart wrote:
>>>>>>>>>
>>>>>>>>>> Hi everybody,
>>>>>>>>>>
>>>>>>>>>> I just set up a new build environment under Windows 8 and try to also set up Jtreg after a successful build. But until now with not lot much luck.
>>>>>>>>>>
>>>>>>>>>> I use the binary version jtreg-4.1-bin-b05_29_nov_2012.zip from http://download.java.net/openjdk/jtreg.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Does anyone have a hint what kind of variables have to be set under Cygwin?
>>>>>>>>>>
>>>>>>>>>> Cheers Patrick



More information about the jtreg-use mailing list