当前位置: 首页 > 面试题库 >

线程“主”中的异常java.awt.AWTError:找不到辅助技术

锺离德运
2023-03-14
问题内容

如何解决这个错误?

线程“主”中的异常java.awt.AWTError:找不到辅助技术:
 com.sun.java.accessibility.AccessBridge
    在java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:775)
    在java.awt.Toolkit.getDefaultToolkit(Toolkit.java:861)
    在java.awt.Window.getToolkit(Window.java:1127)
    在java.awt.Window.init(Window.java:369)
    在java.awt.Window(Window.java:407)
    在java.awt.Frame。(Frame.java:402)
    在java.awt.Frame。(Frame.java:367)
    在javax.swing.JFrame(JFrame.java:163)
    在FirstJavaProject。(FirstJavaProject.java:7)
    在FirstJavaProject.main(FirstJavaProject.java:5)

它在执行以下程序期间发生:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class TenButtons extends JFrame{

    JButton [] btns= new JButton[10];

    public static void main(String args[]){
        new TenButtons();
    }
    public TenButtons(){
        this.setSize(500,500);
        this.setTitle("10 Buttons");
        this.setLayout(new GridLayout(5,2));
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        for(int i=0; i<btns.length; i++){
           btns[i]=new JButton("Button ");
           this.add(btns[i]);
        }
        this.setVisible(true);
    }
}

我的JDK_HOME/jre/lib/accessibility.properties文件包含以下内容:

## Load the Java Access Bridge class into the JVM ##
assistive_technologies=com.sun.java.accessibility.AccessBridge
#screen_magnifier_present=true

问题答案:

供将来参考,此异常的更常见原因之一是Java Access
Bridge的
安装丢失或损坏。在这种情况下,已在标准配置文件(JDK_HOME/jre/lib/accessibility.properties)中定义了以下访问桥:

com.sun.java.accessibility.AccessBridge

但是,除非完成所需的安装,否则它实际上不会起作用。请注意,SDK
附带标准访问桥实现。要解决您的特定问题,请按照其设置页面中的说明下载并安装Oracle
Access Bridge 。那应该可以解决程序中发生的启动错误。



 类似资料:
  • 问题内容: 如何在Android中从辅助线程调用主线程? 问题答案: 最简单的方法是从线程中调用runOnUiThread(…)

  • 在这段代码中,一切都很好,加上它以前是工作的,但现在我正在运行上述代码提到的异常发生。。。添加几秒钟前我安装的jdk。。所有操作均使用路径JAVA_HOME完成。。还是个例外。。帮助 C:\Program Files\Java\jdk1.6.0_45\安装java的地方... 路径=C:\Program Files\Java\jdk1.6.0\U 45\bin; 编译命令: 运行命令:

  • 问题内容: 该代码正在编译,但是当我们尝试执行该代码时,给出了“线程“ main”中的异常” Java.lang.NoSuchMethodError:main“ 问题答案: 该函数应这样声明

  • 问题内容: 我需要在Java中进行一次练习的帮助,也许我会在2小时内停留在此错误上。任何帮助都会很棒。 和: 我无法在Proizvod类的变量“ proizvodi”上输入字符串“ imer”或int“ cenar”。 有帮助吗?为什么我会收到此错误?谢谢! 问题答案: 扫描程序抛出此异常,以指示检索到的令牌与预期类型的​​模式不匹配,或者令牌超出预期类型的​​范围。

  • 问题内容: 我已经进行了大约一个小时的工作,并且对stackoverflow进行了问答,但是我没有找到解决问题的建议方案。很抱歉,如果这是重复的,但是找不到解决我特定问题的答案的任何重复问题。 我试图第一次从终端编写和编译Java程序(直到这一点为止,我一直在使用Eclipse for Java和VIM进行其他所有操作,但是我觉得是时候完全使用VIM了)。这是我当前的HelloWorld代码: 我

  • 我已经阅读了与此问题相关的所有堆栈溢出问题。我对此有了一些想法,但它不能帮助我解决这个问题。 我已使用服务帐户进行授权。因为我不想为我的用户显示授权屏幕。因此,我已经创建了服务帐户,并在GoogleAPI控制台中启用了域范围的委托权限。 我需要以编程的方式在用户的Google课堂中创建课程。我已按照 Java 快速入门使用 OAuth 客户端 ID 和 OAuth 客户端密钥。完成后,授权令牌已存