1

我在通过 Eclipse 运行 Java 应用程序时遇到问题。单击运行后,提示显示:

“断言失败!程序:../truetype.c 行:2133

表达式:字形!= NULL

(请重试调试应用程序 - 必须启用 JIT)"

在此处输入图像描述 * 单击重试后,提示显示“javaw.exe 已停止工作”。

在此处输入图像描述

我试图重新启动我的笔记本电脑,但问题仍然存在。任何人都知道如何解决它?提前致谢。

编辑 1: 下面是我尝试运行的代码。

public static void main(String[] args) {
    initView();
}

private static void initView() {
    final JFrame frame = new JFrame();
    frame.setTitle("Testing 101");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    final JTextField nameTextField = new JTextField();
    frame.getContentPane().add(nameTextField);

    JButton saveButton = new JButton();
    saveButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            JOptionPane.showMessageDialog(frame, "Hello "+nameTextField.getText());
        }
    });
    frame.getContentPane().add(saveButton);

    // Display.
    frame.pack();
    frame.setVisible(true);
}
4

1 回答 1

1

我认为您的问题与“启用 JIT”无关,可能与您的 java 安装有关

即时调试 - 首先看看 JIT 是什么

如何:启用/禁用即时调试

故障排除

  • 检查你的java instation
    • 尝试从“命令行”运行你的java程序:java NAME_OF_CLASS_WITH_MAIN
  • 检查是eclipse安装
    • 尝试从“eclipse”运行其他java程序
于 2012-07-13T03:40:29.973 回答