我对eclipse非常有经验,从它的Juno时代就开始使用它,但是今天我遇到了一个最奇怪的bug,我想知道你们中是否有人有这个bug,以及如何修复它是否有答案。(或者至少可以让我最喜欢的IDE重新工作)。
我最近更新了Ubuntu 16.04(Xenial),似乎没有什么想像我有Wiley时那样工作,也就是eclipse。我使用安装程序下载了IDE并启动了它,我遇到了一个奇怪的问题:IDE会加载并请求一个工作区,但随后会显示一个对话框,该对话框使用屏幕缓冲区作为其数据。
Screenshot with strange eclipse launch
然后我认为这可能是下载文件的问题(损坏或其他问题),所以我直接从eclipse.org下载了tar。我提取了tar并启动了eclipse可执行文件,然后它加载并再次请求一个工作区,然后开始启动,最后它出现了,原来的缓冲盒。
所以我想从控制台运行它并得到这个输出,但是我不知道它是什么意思。我没有看到堆栈的痕迹,所以我确信它是好的(同样这可能是一个GTK错误,所以任何ubuntu用户这是你进来的地方)
Console Run with the same problem
我开始认为是我的java版本(oraclejdk9forlinux)出了问题,所以我对hello world程序进行了测试编译,一切都很好,一切都正常。
(将添加屏幕截图,但我在这里是新的,所以我没有足够的声誉这样做:()
知道可能是什么吗?任何帮助都很好!
最佳答案
我发现了问题,我在apt存储库中安装了最新版本的java。这个版本是Eclipse不支持的JDK9(至少在Eclipse Oxygen之前是不支持的)。我清除了电脑中的JDK9并安装了JDK8,一切正常!
这个故事的寓意是,不要在霓虹灯上使用JDK9
关于linux - Eclipse,Ubuntu-Eclipse IDE无法启动(很好),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40923372/