所以我最近一直在使用AutoHotkey,而且我现在是粉丝,但我遇到了几个问题。我通常从Windows 7的命令终端编译和运行我的Java程序。
编译器(javac
)和运行程序(java
)的路径设置正确,并在不使用AutoHotkey打开命令提示符时运行。但是,只要我运行AHK脚本从同一位置打开命令终端并尝试使用java
命令,我就会收到以下消息
错误:无法打开'C:\ Program Files(x86)\ Java \ jre7 \ lib \ i386 \ jvm.config'
我知道考虑到我正在运行Java 1.8.5_05
,它无法找到此位置,但我不知道为什么路径无法正常工作。更奇怪的是,当我用AutoHotKey javac
打开命令提示符时,IS仍然被识别并运行正确的版本。
我的问题是这个。为什么我在单击cmd.exe
图标时打开终端时能够成功编译和运行java程序,但是当通过简单的AutoHotKey脚本打开终端时,我无法运行java程序?
任何建议都将不胜感激。
注意:我的系统路径变量和用户路径变量已正确设置为JAVA_HOME
,指向1.8.5_05
版本
答案 0 :(得分:0)
也许您可以尝试使用/ c标志运行cmd。
例如运行这行代码......
run, cmd /c ping google.com
...将打开命令提示符,ping google.com,然后关闭命令提示符。