Итак, я знаю, что для разных операционных систем требуются разные разделители классов. Я запускаю сборку окон, где CMD был заменен на Powershell, что вызывает проблемы при использовании разделителя с запятой.javac powershell classpath separator
Команда, которую я пытаюсь запустить, начинается с cmd /c
, чтобы попытаться запустить ее в командной строке, но я думаю, что когда PowerShell анализирует всю команду, она видит точку с запятой и думает, что это конец!
Вся моя команда:
cmd /c javac -cp PATH1;PATH2 -d DESTINATION_PATH SOURCE_PATH
Я попытался с помощью пробел, двоеточие и период не дало никаких результатов. Может ли кто-нибудь предложить решение?
Это мой первый вопрос о переполнении stackoverflow, надеюсь, что сообщество может помочь и что оно в конечном итоге поможет другим. :)
'-cp "PATH1; PATH2"' –