0

重新启动 HSQLDB 时出现错误。
我收到热点错误日志。
我想在我的本地机器上重现该错误。
谁能帮我重现 hs_err_pid*.log 文件?
如果是这样,有哪些步骤?

4

1 回答 1

0

不管你用哪个 JRE 编译下面的代码,如果你在 JRE1.7 下运行它,你会得到错误。

编码:

import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
public class TestFileChooser{
    public static void main(String[] args){ 
        try{
            //If you comment the code below, no error will occur
            DriverManager.getConnection(
            "jdbc:hsqldb:file:C:/DB_Test/DB_Test", 
            "userAdmin", "pass");
        }catch(SQLException e){
            JOptionPane.showMessageDialog(null,e.getMessage());
        }   
        JFileChooser chooser = new JFileChooser("C:");  
        chooser.showOpenDialog(null);   
        System.exit(0);
    }
}

测试(重现错误):

  1. 使用 JRE1.7 编译并运行以下代码
  2. 它将打开一个 JFileChooser
  3. 单击按钮以列出文件的详细信息(在右上角)
  4. 它将显示文件及其详细信息的表格
  5. 点击表格标题
  6. 程序将突然退出并创建一个文件 hs_err_pid
于 2013-11-27T01:21:55.023 回答