yukinoshita 发表于 2017-11-19 20:09:01

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之下。如果你实在不明白,可以直接把完全路径粘贴进去,但是这样移动服务端所在位置都需要修改此路径。
※关于有人并没有出现此问题,但是登陆就掉线的话,也可以用此种解决办法。具体为什么,...明儿再说。

转载注明出处。

tian2 发表于 2017-11-20 21:06:41

RE: Java不是内部或者外部命令,也不是可运行的程序

长知识了

ggc54188 发表于 2018-12-8 02:24:40

为何使用此方法都会找不到系统路径阿:'(

用的是冒险岛v5

Watermelon 发表于 2021-4-8 20:02:34

dingdingding
页: [1]
查看完整版本: Java不是内部或者外部命令,也不是可运行的程序