Charles 代理无法启动。未找到辅助技术:com.sun.java.accessibility.AccessBridge

问题描述 投票:0回答:1

我之前的问题已被删除这里,因为它被认为是重复的。我说它不重复,因为答案是关于 java 本身,而我的问题是关于 charles proxy 而这些答案没有解决我的问题。

当我尝试双击打开

jdk-17.0.1
时,我已经在我的机器上安装了
jre1.8.0_311
charles proxy 4.6.2
,但没有任何反应,应用程序没有启动。我尝试通过输入
Charles.exe
通过命令提示符打开,并显示此错误

java.awt.AWTError: Assistive Technology not found: com.sun.java.accessibility.AccessBridge
        at 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)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
        at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Unknown Source)
        at java.desktop/java.awt.Toolkit.getDefaultToolkit(Unknown Source)
        at de.sciss.syntaxpane.DefaultSyntaxKit.<clinit>(DefaultSyntaxKit.java:105)
        at com.xk72.charles.gui.lib.UIUtils.<clinit>(Unknown Source)
        at com.xk72.charles.gui.s.h(Unknown Source)
        at com.xk72.charles.gui.Main.c(Unknown Source)
        at com.xk72.charles.Main.b(Unknown Source)
        at com.xk72.charles.gui.Main.main(Unknown Source)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at com.xk72.lib.a.a(Unknown Source)
        at com.xk72.charles.gui.MainWithClassLoader.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.java.accessibility.AccessBridge
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
        at java.base/java.lang.Class.forName0(Native Method)
        at java.base/java.lang.Class.forName(Unknown Source)
        ... 24 more

我使用的是 Windows 10 64 位。

%JAVA_HOME%
也已设置

java charles-proxy
1个回答
4
投票

对我来说,转到

C:\Users\my account\.accessibility.properties
并通过在其前面添加
#
来注释掉每一行。(我至少不需要可访问性)

在以下位置找到此解决方案:线程“main”java.awt.AWTError中的异常:未找到辅助技术

© www.soinside.com 2019 - 2024. All rights reserved.