相关疑难解决方法(0)

检查Java字节码是否包含调试符号

我想知道如何检查编译的Java类是否包含调试符号.问题是我使用debug ="on"从ant编译应用程序,但是特定的JVM会抛出异常:它表示缺少调试符号.

谢谢.

java bytecode

22
推荐指数
2
解决办法
9237
查看次数

为什么在eclipse中调试jdk库,我看不到局部变量值?

问题是在调试java库类时,例如HashSet函数,我看不到局部变量.在variables选项卡上我只能看到函数参数和这个字段.当我试图添加局部变量时watch,eclipse说:"评估期间的错误".

所以我的问题是为什么会发生这种情况?我怎样才能看到那些局部变量值?

java eclipse debugging

9
推荐指数
1
解决办法
2692
查看次数

问题格式化JTable中的字段 - Integer和Double之间的差异

更新

当columnClass为Double时,确认为JTable上的错误无法将给定的Object格式化为Number(错误ID:7051636).您可以随意投票,或者如果您有替代(更好)的解决方案,请将其作为对报告的评论发布.


我正在构建一个JTable,其中包含一个扩展AbstractTableModel的自定义表模型.我的模型需要支持空行显示和排序.所以我接下来这篇文章来实现它,现在工作得很好.

我仍然遇到JTable格式化字段的问题.假设我有以下型号:

public class MyModel extends AbstractTableModel{

    public Object[] types= {new Integer(0), ""};
    public static final Object EMPTY_ROW = "";

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
         return this.EMPTY_ROW;
    }
    public Class<? extends Object> getColumnClass(int c) {
      if (c > this.types.length - 1)
        return null;
      else
        return this.types[c].getClass();

    }
}
Run Code Online (Sandbox Code Playgroud)

一切正常.但如果我有一个Double而不是整数:

public class MyModel extends AbstractTableModel{

        public Object[] types= {new Double(0.0), ""};
  .......
Run Code Online (Sandbox Code Playgroud)

我会得到一个Illegal Argument异常:

编辑:@Aaron Digulla建议后的新堆栈跟踪输出

线程"AWT-EventQueue-0"中的异常java.lang.IllegalArgumentException:无法在java.text.Format.format(Format.java)中将给定的Object格式化为java.text.DecimalFormat.format(DecimalFormat.java:487)中的数字:140)at javax.swing.JTable $ …

java double swing jtable illegalargumentexception

5
推荐指数
2
解决办法
7062
查看次数

如何调试JDK源代码

我有一个非常棘手的问题,我无法马上解决.我必须调试JDK源以查看是否可以进一步移动.标准JDK库未附带调试符号.

谁能告诉我哪里可以下载JDK调试版?我正在远程使用eclipse和调试,JDK 1.5或1.6都适用于我的情况.如果没有,我可能必须按照谷歌指南重新编译rt.jar.

为了更清楚,我想要一个启用了调试的JDK发行版.我在哪里可以下载?

java eclipse debugging

5
推荐指数
1
解决办法
7137
查看次数