Hi Max,
Right, that is a description of the shell environment on Windows and how
the java launcher behaves.
On Windows the launcher expands wildcards when evaluating classpath from
the environment
and the command line args. After they are expanded the java.class.path
property is set.
The proposed API can be used with other paths and does not expand wildcards.
Regards, Roger
On 9/11/18 10:53 AM, Weijun Wang wrote:
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html#A1100762
This is not about the wildcard parsed by the shell. The bug synopsis mentions
"classpath" and I am just curious if it covers this feature. I don't have my
own user case for it.
--Max
On Sep 11, 2018, at 10:48 PM, Roger Riggs <[email protected]> wrote:
Hi,
What would the use case be for that?
A search path is usually just a sequence of file paths; wildcard expansion is
not includes.
Wildcards are significant only in shell contexts, though the expansion is done
by the shell on Unix and by the application on Windows; it would add a fair
bit of complexity.
Roger
On 9/11/18 10:44 AM, Weijun Wang wrote:
Is the wildcard character allowed in the input?
I'm thinking of the wildcard support in classpath.
--Max
On Sep 11, 2018, at 2:16 AM, Roger Riggs <[email protected]> wrote:
Please review the API and implementation of an API to parse Path strings.
Two methods are added to java.nio.file.Paths to parse a string using the path
separator delimiter
and return either List<String> or List<Path>. Empty path elements are ignored.
For compatibility with current URLClassPath behavior the internal
implementation handles
replacement of empty paths.
Webrev:
http://cr.openjdk.java.net/~rriggs/webrev-8207690_parsing_api_for_classpath_and_similar_path_strings/
CSR:
https://bugs.openjdk.java.net/browse/JDK-8208208
Thanks, Roger