Мне нужно запустить JVM из скрипта Python. Для этого я пытаюсь использовать subprocess.run. Одним из аргументов JVM является путь к классам. В Windows разделителем в пути к классам Java является точка с запятой ;. Мне нужно добавить несколько JAR-файлов в путь к классам.
Это прекрасно работает, когда я вручную запускаю JVM из командной строки. Но когда я пытаюсь запустить его с помощью subprocess.run, кажется, что часть пути к классам, находящаяся после точки с запятой, игнорируется. Я подозреваю, что это как-то связано с тем фактом, что точка с запятой является разделителем команд Windows. Кто-нибудь знает, как это обойти?
Подробнее здесь: https://stackoverflow.com/questions/786 ... rocess-run