烂笔头笔记:Charles工具在Windows系统中闪退(无法打开)的问题修复
本文出处:http://blog.csdn.net/chaijunkun/article/details/121230563,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。
Charles突然无法打开
也许你正经历和我一样的情况,Charles抓包工具之前装得好好的,突然打不开了;或者你重新安装了Charles但故障依旧;甚至你从来没装过,但装完就是打不开。体现的症状就是双击后没反应。那么下面的内容可能对你有所帮助。
排查问题
既然双击无法打开,那么在命令行里我们看下能不能打开。在cmd中进入安装目录,然后执行:
C:\Users\chaijunkun>cd "c:\Program Files\Charles"
C:\Program Files\Charles>Charles.exe
然后提示如下错误:
C:\Program Files\Charles>java.awt.AWTError: Assistive Technology not found: com.sun.java.accessibility.AccessBridgeat java.desktop/java.awt.Toolkit.newAWTError(Unknown Source)at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Unknown Source)at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
……
Caused by: java.lang.ClassNotFoundException: com.sun.java.accessibility.AccessBridge
……
看来是没有找到一个叫AccessBridge的东西。但是作为一个成熟的商业产品,没有理由不考虑用户安装环境,缺少这么个组件啊。如果你是专业的开发人员,可能也不会随便动这个组件。
寻找解决办法
在Stack Overflow上,找到了相关的说明。Java Access Bridge这样一个基于Java的辅助功能桥接库是随着JRE安装的。但是作为开发人员,可能只装了JDK,在默认配置文件JDK_HOME/jre/lib/accessibility.properties中会有其具体配置。另外对于Windows用户而言,同样的配置还会出现在用户目录下:
C:\Users\current_user\.accessibility.properties
但其实大多数情况下,我们并不需要配置它。只需要把这个文件删除,或者把每一行注释掉(以#号开头)就好了。
参考文献:
[1]JayDi,Perception.Assistive Technology not found
[EB/OL].https://stackoverflow.com/questions/15260989/exception-in-thread-main-java-awt-awterror-assistive-technology-not-found,2021-03-13.
烂笔头笔记:Charles工具在Windows系统中闪退(无法打开)的问题修复相关推荐
- Cmder命令行工具在Windows系统中的配置
一.Cmder简介 Cmder:一款用于Windows系统中,可增强传统cmd命令行工具的控制台模拟器(类似于Linux系统中的终端控制窗口) 特点: 无需安装,解压即用 可使用较多Linux命令,如 ...
- ip设置 kali 重置_在 Windows 系统中如何重置 TCP/IP 协议堆栈修复网络连接问题
Internet 在 TCP/IP 协议上工作,如果 TCP/IP 协议堆栈在 Windows 或任何其他操作系统(例如 Linux 或 MacOS)中无法正常工作,则您的 Internet 连接会出 ...
- Xilinx - iMPACT在win10 64位系统中闪退的问题
系统:WIN 10 环境:ISE 14.7 故障:iMPACT在win10 64位系统中出现闪退的问题 解决办法:找到这个两个文件(libPortability.dll.libPortabilityN ...
- Synergy工具 共享Windows系统电脑Linux系统电脑 鼠标键盘
Synergy工具 共享Windows系统电脑Linux系统电脑 鼠标键盘 相关软件相关文章发表评论 来源:西西整理时间:2014/11/6 15:03:11字体大小:A-A+ 作者:西西点击:24评 ...
- widnows监控linux 内存,Linux_带你全面了解Linux系统内存监控,在Windows系统中查看内存的使用 - phpStudy...
带你全面了解Linux系统内存监控 在Windows系统中查看内存的使用情况很简单,想必大家都已经耳熟能详了,那么在Linux系统如何查看内存使用情况呢?下面和大家分享在Linux系统下查看内存使用情 ...
- 在Windows系统中配置Google AddressSanitizer
Google AddressSanitizer简介 AddressSanitizer (ASan) 是 C 和 C++ 的内存错误检测软件,它可以检测: 释放指针后继续使用 堆缓冲区溢出 栈缓冲区溢出 ...
- 如何将文件二进制传输至aix服务器,有什么办法把文件从WINDOWS系统中传到AIX中?...
有什么办法把文件从WINDOWS系统中传到AIX中? (2011-12-21 04:19:38) 标签: 杂谈 有什么办法把文件从WINDOWS系统中传到AIX中?我有一台笔记本可以远程登陆170和F ...
- Windows系统中使用SSH服务端和客户端
Windows 下SSH 使用概览 Linux 系统一般自带SSH 的服务端和客户端, Windows系统在Windows 10(1809) 和 Windows Server 2019开始自带了Ope ...
- 在windows系统中安装Sulley
在windows系统中安装Sulley 我是在win10的64位系统下面完成本次安装的,具体教程如下,需要安装的库和工具比较多,需要耐心处理各种问题. 需要的文件打包下载: 链接: https://p ...
最新文章
- 终端软件升级功能开发_5个很棒的终端技巧可帮助您升级为开发人员
- 创业公司技术总监,去上市公司面试,结果凉了!
- 设备树的具体使用方法
- linux 匹配文本中的ip,linux文本三剑客匹配网卡IP地址大PK(CentOS 7系统)
- python支持的几种并发方式进行简单的总结
- 【bzoj2223】[Coci 2009]PATULJCI 主席树
- Java初学者的学习思路与建议
- Java接口–历年来Java 9之旅–默认和私有方法
- 前端学习(2572):如何使用vuex
- Kubernetes从懵圈到熟练:读懂这一篇,集群节点不下线
- 学弟学妹看过来,小白到大神必经之路!
- 贪心算法——洛谷(P4995)跳跳!
- 安装centos linux7,安装centos7
- poj 2778 DNA Sequence
- STM32学习心得二十九:I2C通讯实验及相关代码解读
- flash 调试版本
- iOS 视图控制器转场详解
- Windows安装pytorch,傻瓜式教程
- (Note)答辩经验
- tar无法解压bz2压缩包问题