用友NC开发中的疑难杂症之——‘XXX’不是内部或外部命令,也不是可运行的程序或批处理文件

安装UAP的时候,setup.bat一打开就闪退,听说删掉JAVA_HOME就可以,但是JAVA_HOME里面的路径只有这一个ufjdk,按道理不会因为JAVA_HOME而误引用路径,问了一些成功打开的朋友,他说他并没有删除JAVA_HOME也能成功开启。于是我测试了一下JAVA_HOME,Path,ClassPath的环境,确认jdk已经配置成功。

然后开始找为什么闪退,一开始没思路,因为没遇到过这种情况,自己都不知道搞了什么然后就各种搞搞了很久,然后睡了一觉之后,灵感一来,想起一个朋友在.bat文件里输入什么东西之后就会打印出错误信息,然后我百度了一下,原来pause可以让程序暂停,然后就可以看到结束闪退之前输出的错误提示了,我用类似2分的方法在.bat文件里打pause,最后终于让我看到了错误提示信息:‘find’不是内部或外部命令,也不是可运行的程序或批处理文件。

哇,看到错误提示也能开心也是少见,至少知道哪里有猫病了,然后还是第一次见,并不知道是什么意思。批处理文件又是什么鬼。

于是百度了一波,我的天,那么多人遇到过这个问题,稳了,问题解决有望了,然后随便点开一个照着操作,于是setup.bat成功启动了!!!

这是因为系统的系统环境变量配置有问题,手动修改环境变量即可,教程如下:
右击电脑-属性-高级系统设置-高级-环境变量-选择系统环境变量的Path,点击编辑-在变量值的最后加以一个分号';',然后把system32的路径加进去-一路确定下去-.bat文件可正常运行。


 

猜你喜欢

转载自blog.csdn.net/qq_37117521/article/details/81160582