Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Linux版本的Eclipse在尝试打开二进制文件(扩展名为.bin)时冻结_Java_Linux_Eclipse_Swt - Fatal编程技术网

Java Linux版本的Eclipse在尝试打开二进制文件(扩展名为.bin)时冻结

Java Linux版本的Eclipse在尝试打开二进制文件(扩展名为.bin)时冻结,java,linux,eclipse,swt,Java,Linux,Eclipse,Swt,我试过打开32MB大小的二进制文件。Eclipse(在Linux版本中)处于冻结状态,我无法执行任何其他操作(因为Eclipse产品中存在此挂起)。 我甚至无法运行其他进程(如退出Eclipse IDE的Task manger),这迫使我重新启动系统。您在产品中使用的某个特定插件似乎存在问题,并且正在影响您的用户 如果插件开发人员没有帮助您,您的选择将受到限制: 你可以“打扰”他。。。但这可能不会有帮助 你可以给他(或其他人)钱来解决这个问题 您可以尝试自己查找并修复问题(假设插件是开源的)

我试过打开32MB大小的二进制文件。Eclipse(在Linux版本中)处于冻结状态,我无法执行任何其他操作(因为Eclipse产品中存在此挂起)。
我甚至无法运行其他进程(如退出Eclipse IDE的Task manger),这迫使我重新启动系统。

您在产品中使用的某个特定插件似乎存在问题,并且正在影响您的用户

如果插件开发人员没有帮助您,您的选择将受到限制:

  • 你可以“打扰”他。。。但这可能不会有帮助
  • 你可以给他(或其他人)钱来解决这个问题
  • 您可以尝试自己查找并修复问题(假设插件是开源的)
  • 您可以确定一个具有所需功能的替代插件
  • 你可以自己实现一个替换插件。。。或者付钱给别人去做

从技术角度来看,除非你深入解释问题的本质以及你发现了什么,否则我怀疑我们是否能帮助你。从表面上看,这听起来像是一个可伸缩性问题;i、 该插件使用的SWT小部件不能处理大文件。如果这就是问题所在,那么技术解决方案可能是以不同的方式使用小部件。。。这避免了这个问题


在编辑器中打开30Mb的二进制文件有点病态。

您希望Eclipse对.bin文件做什么?打开二进制文件的大小有限制吗?此问题只存在于eclipse的Linux版本中,而不存在于windows版本中。您希望使用什么插件来处理.bin文件?我不清楚Eclipse是否有处理这些文件的东西。我假设您使用的是EHEC插件。有两个bug报告听起来和你在这里的帖子很相似……嗨,greg,在我们的项目中,我们有二进制文件要处理(通过在hex编辑器中打开),当我尝试打开一个大小约为30MB的文件时。eclipse正在冻结,你是对的。EHEP插件正在尝试访问SWT小部件,它可以像预期的那样用于小文件,但不能用于大文件。问题:当尝试在调试模式下打开二进制文件(在十六进制编辑器中)时,HexTable.java的updateVisibleTable()方法会出现问题,该方法实际上会更新可见区域的每一行(可见行)。执行此操作时,在determinivesiblerows()方法中,可见行的计算错误(对于大型.bin文件,visibleRows.y的值约为10万(这是正确的),这就是eclipse似乎被冻结的原因。“如果这就是问题所在,那么技术解决方案可能是以不同的方式使用小部件。“你这是什么意思?如何以不同的方式使用小部件?你能在这方面帮助我吗…提前谢谢。嗨,Stephen C,对我以前的评论有任何更新。如果有任何解决方案可以解决这个问题,我将非常感谢。如果我不清楚(在我以前的评论中)请让我知道,以便我可以尝试精确地阐述这个问题。@Raguram-“如何以不同的方式使用小部件?”不要用它来加载整个文件。但我真正想说的是,你/你的公司需要主动解决这个问题。如果有必要,找一个对SWT有深入了解的人,然后>>支付斯蒂芬-谢谢你的回答..支付是解决这个问题的唯一办法吗?有没有可能操纵SWT类(我们自己)并将其包含在我们的工作区中?