我刚刚在Ubuntu 16.10上安装了eclipse neon.3但是Java透视图中的菜单栏很乱:
正如你从上面看到的那样,菜单按钮似乎已经被随机抛出,我无法重新排序/拖动/移动它们。
同样保存按钮看起来像文件脏 - 读取保存但没有任何更改。
Eclipse / Ubuntu 16.10上的Eclipse neon.3是否已损坏?
重置视角无效。
重新启动eclipse,现在菜单栏中的按钮更少了:
在Windows 7上正常工作。
如下所示,我尝试将以下内容添加到eclipse.ini:
但后来我再也无法启动eclipse而是出现了这个错误:
给人的印象是eclipse还没有经过Linux / Ubuntu的彻底测试。
答案 0 :(得分:3)
我遇到了同样的问题。我找到了一个解决方案如下:
export SWT_GTK3=0
eclipse/eclipse
我已经确认上述解决方案适用于Ubuntu 16.10,Eclipse neon.2和JDK 8.
这两个错误报告提供了解决方案:
答案 1 :(得分:1)
禁用GTK 3的另一个选项是将以下选项添加到eclipse.ini文件中:
--launcher.GTK_version
2
答案 2 :(得分:0)
我使用neon.3和Ubuntu 17.04遇到了同样的问题。要解决它,我改变了我的 eclipse.desktop 启动器文件(在〜/ local / share中) / applications / )将环境变量 SWT_GTK3 设置为0,如本answer中所述,如上所示:
Exec=sh -c "export SWT_GTK3=0 && {path_to_eclipse_folder}/eclipse"
但是在打开和/或编辑某些文件时出现了一些错误。因此,在尝试读取标记文件时阅读有关问题的信息,我遇到了forum post。在这篇文章中说,需要安装一个lib来避免这些错误。所以在安装lib之后(如上所述)一切正常。
sudo apt-get install libwebkitgtk-1.0-0
答案 3 :(得分:0)
如果要使用.ini修改解决方法;它需要在vmargs之前。像这样 -
-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.550.v20170928-1359
-product
org.eclipse.epp.package.dsl.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.GTK_version
2
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx2024m
--add-modules=ALL-SYSTEM