Java不是内部或者外部命令,也不是可运行的程序
很多人遇到这种问题,是因为bat内置的环境变量设置未生效。而手动设置环境变量蛮麻烦,多服务端共存也会因此导致冲突,不如设置相对路径。
对于新版,就是一眼望去只有一个bat的版本,编辑你启动服务端的bat。如果你使用老版本,一样望去三四个bat的,编辑除了启动服务端的主bat的所有bat,或者编辑启动服务端,看看他都依此启动了哪些bat。
按需求右键bat>编辑,看看有没有类似于以下的内容。
找找服务端根目录有没有jdk或者jre,找到里面的java.exe,或者干脆直接在文件夹中搜索java.exe,又或者通过看服务端设置环境变量的部分找到java.exe后,把上图圈出的Java的位置改成你java.exe的路径。不要直接抄我这里的路径,你的Java目录不一定是这个!比如这里我是
那么就改成
相对路径,以jdk为开头是因为bat位于jdk同目录,位于maven之下。如果你实在不明白,可以直接把完全路径粘贴进去,但是这样移动服务端所在位置都需要修改此路径。
※关于有人并没有出现此问题,但是登陆就掉线的话,也可以用此种解决办法。具体为什么,...明儿再说。
转载注明出处。
RE: Java不是内部或者外部命令,也不是可运行的程序
长知识了 为何使用此方法都会找不到系统路径阿:'(用的是冒险岛v5 dingdingding
页:
[1]