+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