Proposal for adding O_DIRECT support into JDK 9

Lu, Yingqi at
Tue Aug 29 17:19:23 UTC 2017

Hi Alan,

Thank you for your suggestion. I first tried to run with jtreg and wanted to understand how it works. However the test failed with error message " test result: Error. Use -nativepath to specify the location of native code"

The command I use to run is:
jtreg jdk/test/java/lang/String/nativeEncoding/

Please let me know if I missed anything.


>-----Original Message-----
>From: Alan Bateman [mailto:Alan.Bateman at]
>Sent: Tuesday, August 29, 2017 3:24 AM
>To: Brian Burkhalter <brian.burkhalter at>; Lu, Yingqi
>< at>
>Cc: Markle, Seth <smarkle at>; nio-dev at
>Subject: Re: Proposal for adding O_DIRECT support into JDK 9
>On 28/08/2017 21:28, Brian Burkhalter wrote:
>> Hi Lucy,
>> I am unsure of the best way to get the native code to build as part of
>> the test build. One example however of where this is done is in
>> <JDK_REPO>/jdk/test/java/awt/JAWT but the test is a shell test and we
>> are trying to move away from those. I do not know exactly what Alan
>> intends by his comment. There are other tests which have pre-compiled
>> shared libraries checked into the SCM. If there is a problem with the
>> native library itself or in locating it, then I would think the test
>> should fail and we would be alerted that there is a problem.
>An example to study is the test in
>jdk/test/java/lang/String/nativeEncoding. The make file to build it is
>jdk/make/test/JtregNative.gmk. No issue with splitting this to a separate
>issue if you decide to include it.

More information about the nio-dev mailing list