AutoHotkey — проблемы с командной строкой

#java #path #autohotkey #javac #java-8

#java #путь #autohotkey #javac #java-8

Вопрос:

итак, я недавно использовал AutoHotkey, и на данный момент я фанат, но у меня возникла пара проблем. Обычно я компилирую и запускаю свои Java-программы из командного терминала в Windows 7. Пути для компилятора ( javac ) и для запуска программы ( java ) установлены правильно и запускаются, когда я открываю командную строку без использования AutoHotkey. Но, как только я запускаю скрипт AHK, который открывает командный терминал из того же местоположения, и пытаюсь использовать java команду, я получаю следующее сообщение

Ошибка: не удалось открыть ‘C:Program Файлы(x86)Javajre7 libi386jvm.config’

Я понимаю, что он не сможет найти это местоположение, учитывая, что я использую Java 1.8.5_05 , но я не знаю, почему путь не работает должным образом. Более странная часть заключается в том, что когда я открываю командную строку с помощью AutoHotkey javac , она все еще распознается и запускает правильную версию.

Мой вопрос заключается в следующем. Почему я могу успешно компилировать и запускать Java-программы при открытии терминала, когда я нажимаю на cmd.exe значок, но НЕ МОГУ запускать Java-программы, когда терминал открывается с помощью простого скрипта AutoHotkey?

Любые предложения будут с благодарностью.

Примечание: моя системная переменная path и переменная user path правильно установлены JAVA_HOME , что указывает на 1.8.5_05 версию

Комментарии:

1. Покажите свой run код…

Ответ №1:

Возможно, вы можете попробовать запустить cmd с флагом / c.

Например, запуск этой строки кода…

 run, cmd /c ping google.com
 

… откроется командная строка, пинг google.com , затем закройте командную строку.