Вы можете просто запустить cl.exe
, если он находится только в вашей переменной PATH. Это не вопрос Java. Это конфигурация вашей ОС.
Проблема в том, что, вероятно, вы не можете настроить среду каждого компьютера, на котором вы запускаете приложение. Другая возможная проблема состоит в том, что, вероятно, компилятор должен выполняться в определенной директории (например, в директории проекта).
Очевидно, что пробелы в пути добавляют еще один уровень сложности.
Сначала попробуйте сделать то же самое из командной строки. Есть вероятность, что он тоже потерпит неудачу и напишет причину.
Если это работает, вернитесь к своему Java-коду, но попробуйте прочитать STOUT и STDERR из cl.exe
. Я считаю, что это печатает что-то, что может помочь вам понять, в чем проблема.