Thanks all, I created https://issues.apache.org/jira/browse/SOLR-17336 to track 
this.



> On Jun 14, 2024, at 3:17 PM, Jan Høydahl <jan....@cominvent.com> wrote:
> 
> +1
> 
> I have done this myself with paths when running java on Windows - easier to 
> handle forward/slash, less escaping etc.
> 
> PS: I still hope we can remove bin\solr.cmd from 10.0 (but keep support for 
> Windows paths etc in Java).
> 
> Jan
> 
>> 14. juni 2024 kl. 19:30 skrev David Smiley <dsmi...@apache.org>:
>> 
>> +1
>> 
>> ~ David Smiley
>> Apache Lucene/Solr Search Developer
>> http://www.linkedin.com/in/davidwsmiley
>> 
>> 
>> On Fri, Jun 14, 2024 at 3:30 PM Eric Pugh <ep...@opensourceconnections.com>
>> wrote:
>> 
>>> In the ref guide we duplicate all out bin/solr post examples to deal with
>>> the / for unix/Mac and \ for windows.
>>> 
>>> I asked ChatGPT about this, and it said that Java just deals with it…
>>> 
>>> I was thinking we could reduce the duplication by just providing the linux
>>> example, and not labeling it “Linux/Mac” and not having a separate windows
>>> one…
>>> 
>>> Thoughts?
>>> 
>>> Eric
>>> 
>>> 
>>> What ChatGPT said:
>>> In Java, the file path handling is designed to be platform-independent, so
>>> a path like example/films/films.json will generally work on both Unix-based
>>> systems (like Linux or macOS) and Windows, regardless of the underlying
>>> file system conventions.
>>> 
>>> Java's File class, which is used to interact with the file system,
>>> automatically handles the differences in path separators between platforms.
>>> On Unix-based systems, the path separator is the forward slash (/), while
>>> on Windows, it's the backslash (\).
>>> 
>>> When you pass a path like example/films/films.json to Java, it will
>>> interpret the path correctly on both platforms. On Windows, Java will
>>> automatically convert the forward slashes to backslashes as needed.
>>> 
>>> Similarly, if you pass a Windows-style path like example\films\films.json,
>>> Java will also handle that correctly on both Unix-based systems and Windows.
>>> 
>>> The key point is that Java abstracts away the differences in file system
>>> conventions between platforms, allowing your code to work consistently
>>> across different operating systems. As long as you use Java's file system
>>> APIs (such as File, Path, or Paths), you don't need to worry about the
>>> underlying path separator characters.
>>> 
>>> _______________________
>>> Eric Pugh | Founder | OpenSource Connections, LLC | 434.466.1467 |
>>> http://www.opensourceconnections.com <
>>> http://www.opensourceconnections.com/> | My Free/Busy <
>>> http://tinyurl.com/eric-cal>
>>> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed <
>>> https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
>>> 
>>> This e-mail and all contents, including attachments, is considered to be
>>> Company Confidential unless explicitly stated otherwise, regardless of
>>> whether attachments are marked as such.
>>> 
>>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
> For additional commands, e-mail: dev-h...@solr.apache.org
> 

_______________________
Eric Pugh | Founder | OpenSource Connections, LLC | 434.466.1467 | 
http://www.opensourceconnections.com <http://www.opensourceconnections.com/> | 
My Free/Busy <http://tinyurl.com/eric-cal>  
Co-Author: Apache Solr Enterprise Search Server, 3rd Ed 
<https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
    
This e-mail and all contents, including attachments, is considered to be 
Company Confidential unless explicitly stated otherwise, regardless of whether 
attachments are marked as such.

Reply via email to