charles启动报错the bundled java installation is broken. please uninstall and reinstall Charles

一、安装 charles 报错

charles 安装完成:


启动程序报错:

二、报错原因分析

缺少 java jdk 或者 jdk 环境配置

三、解决方案:

1. 安装 JDK

官网下载最新版 JDK,地址:https://www.oracle.com/java/technologies/javase-downloads.html
默认会下载到 C:\Program Files\Java 文件夹中。

2. 进行环境变量的配置

因为 jdk15.0.1 中安装完成以后,目录下没有 jre 文件夹,我们必须手动生成一个:

1)搜索框输入 cmd, 以管理员的身份运行;

2)进入自己安装 java jdk 目录

3)运行命令:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

敲击回车,就会在该文件夹下生成一个 jre 文件夹,说明安装成功啦 ~

4)开始环境变量的配置

我的电脑右键 --》属性 --》高级属性 --》环境变量

①点击新建按钮,变量名输入 JAVA_HOME,变量值为 jdk 安装的实际目录。

②新建变量名 CLASSPATH,变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

这里记载的是 jdk 的 bin 文件夹和 jre 目录下 bin 文件夹的相对路径

③新建 Path 环境变量

④配置完成之后:

输入 cmd,打开命令窗口

分别输入 java、javac、java --version 进行测试

⑤、这时候重新运行 charles,就可以启动了