'建立工作区'遇到过prob,info不能为null

时间:2014-07-01 13:12:32

标签: java eclipse swt

我正在编写一个SWT应用程序,突然出现了这条消息。我在网上搜索但问题经常与android开发有关...

我注意到这个问题是由这个函数引起的:

private static int writeCharacter(String p)
    {
        switch(p)
        {
        case "\\x0000":
            return 0x0000;
        case "\\x0001":
            return 0x0001;
        case "ぁ":
            return 0x0002;
        case "あ":
            return 0x0003;
        case "ぃ":
            return 0x0004;
        case "い":
            return 0x0005;
        case "ぅ":
            return 0x0006;
        ...
        default:
            return 0x0000;
        }
    }

(......代表许多其他条目)

出了什么问题,我在Windows 7旗舰版64位下使用Eclipse 4.3?

编辑:我将Eclipse从4.3更新到4.4,但问题仍然存在...... 我真的不知道该怎么做......

2 个答案:

答案 0 :(得分:0)

好的,我搜索了网页,这似乎是与eclipse有关的常见错误,而不是java代码...

我通过从开关转换为mega-else if-else

来解决它
private static int writeCharacter(String p)
    {
        if(p== "\\x0000")
            return 0x0000;
        else if(p== "\\x0001")
            return 0x0001;
        else if(p== "ぁ")
            return 0x0002;
        else if(p== "あ")
            return 0x0003;
        else if(p== "ぃ")
            return 0x0004;
        else if(p== "い")
            return 0x0005;
        else if(p== "ぅ")
            return 0x0006;
        ...
        else
            return 0x0000;
    }

我希望这可以帮助某人:)

答案 1 :(得分:0)

根据bugs.eclipse.org有同样的问题应该是日食错误。 应该用eclipse 4.5修复,但升级到这个版本对我没有帮助。

我把编译问题归结为这行代码

IIOImage iioImage = new IIOImage(im, null, pngmeta);

评论时,eclipse正确构建。