Я пытаюсь использовать Cygwin для тестирования сценариев запуска для приложения Java, которое будет работать в среде Linux.
Проблема в том, что когда я указываю путь boothclass или Classpath, мне нужно использовать специальные разделители пути ОС ";" для Windows и ":" для Linux. Это происходит потому, что Java по-прежнему является собственным приложением Windows и использует собственный разделитель пути ОС ( Cygwin List Path Seperator )
Есть ли способ в сценарии оболочки определить, на какой ОС я работаю (или, может быть, если я работаю в CYGWIN), и указать правильный разделитель пути.
Я пытаюсь установить следующее:
MAVEN_OPTS="-Xbootclasspath/a:test/resources:live/resources"
В Windows это должно быть:
MAVEN_OPTS = "- Xbootclasspath / а: тест / ресурсы; живут / ресурсы"