[ 
https://issues.apache.org/jira/browse/GEODE-5892?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16657313#comment-16657313
 ] 

ASF subversion and git services commented on GEODE-5892:
--------------------------------------------------------

Commit 4116e5dd4edef09d141847597f50a1b6c0a978c5 in geode's branch 
refs/heads/develop from [~jinmeiliao]
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=4116e5d ]

GEODE-5892: test rules should not modify the user.dir system property

* file's absolute path does not change anymore in jdk11 even after user.dir 
system property is changed.


> File's absolute path does not change after user.dir is changed in jdk11
> -----------------------------------------------------------------------
>
>                 Key: GEODE-5892
>                 URL: https://issues.apache.org/jira/browse/GEODE-5892
>             Project: Geode
>          Issue Type: Sub-task
>            Reporter: Jinmei Liao
>            Assignee: Jinmei Liao
>            Priority: Major
>              Labels: pull-request-available
>          Time Spent: 50m
>  Remaining Estimate: 0h
>
> {noformat}
> File relativeFile1 = new File("abc.txt");
> System.setProperty("user.dir", "/somewhereElse");
> File relativeFile2 = new File("abc.txt");
> System.out.println(relativeFile1.getAbsolutePath());
> System.out.println(relativeFile2.getAbsolutePath());
> {noformat}
> pre jdk11, the code above will print out "/somewhereElse/abc.txt"  in both 
> lines, even though the relativeFile objects still point to the files under 
> the old user.dir. But in jdk11, the above code will print out "old 
> user.dir/abc.txt" in both lines. 
> dynamically change user.dir would not affect the relative file's absolute 
> path anymore.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to