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

如何解决这个错误?

线程“主”中的异常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 。那应该可以解决程序中发生的启动错误。

以上是 线程“主”中的异常java.awt.AWTError:找不到辅助技术 的全部内容, 来源链接: utcz.com/qa/410903.html

回到顶部