1. 报错
启动 SDK 目录下的 tools/monitor.bat 时,弹窗提示找不到 lib/monitor-xxx/lang/
2. 原因
当初安装 JDK(1.8) 时,安装完毕自动弹框让安装 jre,于是单独安装了 jre,后来觉得 jre 没用就把 jre 目录删了。
但是安装完 jre 后会在 C:\Program Files (x86)\Common Files\Oracle\java 目录下生成 javapath 目录,看样子是个快捷方式,里面有 java.exe javaw.exe 等文件。
而 monitor.bat 里会调用 bin/archquery.bat 文件,用于获取电脑 CPU 架构(看 tools/lib 目录下有 monitor-x86 和 monitor-x86_64 两种架构版本的 monitor.exe),而 archquery.bat 则调用了 Oracle 目录下的 java 去获取架构,而那个 java 是指向 jre 目录的,由于 jre 目录已经被删除所以出现了错误
3. 解决1
删除 C:\Program Files (x86)\Common Files\Oracle 即可,因为电脑是安装了 JDK 的,archquery.bat 里还会根据 JAVA_HOME 去调用 java,最后还是能成功
4. 解决2
找到 JDK(1.8) 的安装文件,再次安装一下,安装完后弹出 jre 的安装时再次把 jre 安装好就可以了
5. 最后
两种方式都可以,看个人喜好

网友评论