#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 , затем закройте командную строку.