Charles Proxy 4.6.2启动报错:找不到com.sun.java.accessibility.AccessBridge
问题根因
该错误为Java运行环境尝试加载AccessBridge辅助技术组件失败导致,现有面向通用Java场景的解决方案均针对系统全局JDK/JRE配置修改,而Charles Proxy默认使用内置的独立Java运行环境,不会读取你系统中配置的JDK/JRE参数,因此通用方案无法生效。
Windows 10 环境下 Charles 4.6.2 专属解决方案
方法一:修改Charles启动参数(推荐,不影响系统全局配置)
- 右键桌面Charles快捷方式,选择「打开文件所在位置」,进入安装目录下的
lib文件夹 - 找到目录内的
charles.exe.vmoptions文件,若提示权限不足,先以管理员身份运行文本编辑器,再通过编辑器打开该文件 - 在文件末尾新增一行配置:
-Djavax.accessibility.assistive_technologies=
- 保存文件后关闭编辑器,重新启动Charles即可正常运行
方法二:修改系统Java配置(方法一无效时尝试)
若你的系统全局开启了Java Access Bridge配置,可通过删除对应配置项修复:
- 进入系统JRE的安装目录,默认路径为
C:\Program Files\Java\jre1.8.0_311\lib - 找到
accessibility.properties文件,用文本编辑器打开 - 找到内容为
assistive_technologies=com.sun.java.accessibility.AccessBridge的行,整行删除或在行首添加#注释该行 - 保存文件后重新启动Charles即可
内容的提问来源于stack exchange,提问作者derodevil
相关产品推荐
相关产品推荐

