我正在编写一个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,但问题仍然存在...... 我真的不知道该怎么做......答案 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正确构建。