线程“主”中的异常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