标签: eclipse

如何将 eclipse 添加到我的 gnome shell 收藏夹?

我运行 gnome shell 3.6 和 Eclipse 4.2。我在我的 /opt 目录中手动安装了 Eclipse,因为 Eclipse 的 Ubuntu 包已经过时了。

我为它创建了一个 .desktop 文件,并放在 ~/.local/share/applications 中。它看起来像这样:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse-4.2.1/icon.xpm
Exec=/opt/eclipse-4.2.1/eclipse
Terminal=false
Categories=Development;IDE;Java;
Run Code Online (Sandbox Code Playgroud)

我可以从“活动”菜单运行 Eclipse;如果我点击超级菜单并输入“Eclipse”并运行它,它会启动得很好,并显示在我的启动器/侧边栏/码头/任何它叫的地方。

但是,如果我右键单击它的图标,则没有“添加到收藏夹”选项。

(我注意到如果我运行一些非常旧的程序,如 xeyes 和 xcalc,情况也是如此。令人惊奇的是,这些程序仍然分发!)

那么决定“添加到收藏夹”选项是否可用的程序是什么?如果我知道并理解这一点,也许它会让我走上解决这个 Eclipse 问题的正确道路。

eclipse gnome-shell gnome3

47
推荐指数
6
解决办法
6万
查看次数

Cross GCC 和 Linux GCC 工具链的区别

在 Eclipse 中创建新的 C++ 项目时,有人问我工具链。

这些工具链Cross GCCLinux GCC. 在什么情况下使用它们?和项目是否要在linux和windows机器上编译有关系吗?

其中一个答案中,我们可以阅读:

通常,交叉编译器是为与您的系统不同类型的系统生成代码的编译器。

所以如果我使用自己的 makefile 在目标机器上编译项目,我在这里选择什么选项都没有关系,对吗?

c++ eclipse toolchain

28
推荐指数
1
解决办法
5万
查看次数

org.eclipse.swt.SWTError: 在 ubuntu 上运行 eclipse 时没有更多的句柄 [gtk_init_check() failed]

我试图使用以下命令在我的 ubuntu VM 中打开 eclipse .. 一旦我这样做,我总是得到以下异常 -

ubuntu@username-dyn-vm1-48493:~$ eclipse
Eclipse:
An error has occurred. See the log file
/home/ubuntu/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1381367113197.log.
Run Code Online (Sandbox Code Playgroud)

所以当我去那个特定的日志文件时,这就是我在日志中看到的 -

ubuntu@username-dyn-vm1-48493:~$ more /home/ubuntu/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1381367113197.log
!SESSION 2013-10-10 01:05:13.088 -----------------------------------------------
eclipse.buildId=debbuild
java.version=1.7.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86_64

!ENTRY org.eclipse.osgi 4 0 2013-10-10 01:05:17.555
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
        at org.eclipse.swt.SWT.error(SWT.java:4387)
        at org.eclipse.swt.widgets.Display.createDisplay(Display.java:914)
        at org.eclipse.swt.widgets.Display.create(Display.java:900)
        at org.eclipse.swt.graphics.Device.<init>(Device.java:156)
        at org.eclipse.swt.widgets.Display.<init>(Display.java:498)
        at org.eclipse.swt.widgets.Display.<init>(Display.java:489)
        at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:716)
        at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:161) …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu eclipse

26
推荐指数
4
解决办法
9万
查看次数

使用 GTK 主题减少 Eclipse 标签大小

在 Fedora 上的 Eclipse 中,这些控件/小部件占用太多空间:

Eclipse Fedora 截图

如何使用gtk-rc文件或 GTK3 CSS 主题使这些条更细?

UPDATED:我发现https://github.com/jeeeyul/eclipse-themes这个插件有一些内置的配置和选项使 eclipse 4.2/4.3 更好。

eclipse gtk

20
推荐指数
1
解决办法
2万
查看次数

检索窗口名称和角色

我正在运行 Eclipse 并分离了一些窗口。现在我有 4 个窗口链接到 Eclipse。我需要的是能够识别每个单独的窗口并能够控制它。

如果我运行以下工具:xprop, xwininfo, 或者wmctrl -l我可以检索主窗口的WM_CLASSWM_NAME,但我无法为其他 3 个子窗口获取它们。

如何检索所有 4 个窗口的WM_NAMEWM_ROLE

window-manager desktop-environment eclipse window

12
推荐指数
1
解决办法
3561
查看次数

Java 进程冻结,直到我使用 100% CPU

我遇到的问题

在 Android-Studio、Eclipse 甚至命令行 Gradle 上工作时,Java 软件经常死机(即使通常是在我更新系统/更改 java 之后)。对于 Android-Studio 和 Eclipse,如果我移动到另一个桌面并返回,那么它会变成一个灰色窗口并且界面永远不会回来,即使在几个小时之后也是如此。我想这是一个Java问题。

它并不总是发生:我通常在几周内没有任何问题,直到它再次出现。我不明白是什么让它停止了:当它发生时,我尝试重新启动我的计算机,更改我的 Java JDK 版本,但它没有改变任何东西。然后有一天,我启动了我的计算机,问题消失了 - 在接下来的几周内。

我能观察到的

  • 一个 CPU 始终保持 100%
  • 我不能让Android工作室的线程转储(如描述在这里):它冻结为好。
  • 如果我在 Android-Studio/Eclipse/Gradle 冻结时运行大型 C++ 编译(即占用我所有 CPU 的编译),那么它会停止冻结并且我可以继续我的工作直到下一次(但它经常发生) .

我试过的

  • 我尝试了另一个窗口管理器:我可以在 XMonad 和 Fluxbox 上重现该错误
  • 我试图export _JAVA_AWT_WM_NONREPARENTING=1/etc/profile.d/jre.sh
  • 我试图在java-7-jdk, java-7-openjdk, java-8-jdk,之间切换java-8-openjdk
  • 我试着跑 wmname LG3D
  • 我试着跑pkill -e adb,正如评论中所建议的
  • 我试图jmap <pid><pid>Android Studio 上,但我有一个“DebuggerException: Can't attach to the process”
  • 我尝试jcmd <pid> …

arch-linux java eclipse intellij

8
推荐指数
1
解决办法
2654
查看次数

在 Ubuntu 上开发/调试 C/C++?

在 Ubuntu 上开发 C/C++ 的最佳 IDE 是什么?我尝试安装 Eclipse,但似乎我还需要 eclipse-cdt 包。问题是没有这样的包,至少对于 Lucid。我该如何进行?我与 Eclipse 无关。

c ide development eclipse

5
推荐指数
2
解决办法
3759
查看次数

如何通过终端安装最新版本的 Eclipse

我是 Linux 新手,刚刚获得了一个 Oracle Linux 虚拟机可以使用。我需要在其上安装 Eclipse,经过一番研究,发现这可以通过终端中的以下命令轻松完成:

sudo yum install eclipse
Run Code Online (Sandbox Code Playgroud)

但是,我注意到这安装了 Eclipse 3.6.1 (Helios),而不是更新的 Eclipse 4.3.2 (Kepler)。我意识到我可以去 Eclipse 网站下载最新的安装,但我想知道如何从命令行执行此操作(作为教育经验,另外如果我必须再次执行此操作,我会像一种快速而简单的方法来做到这一点)。如何通过终端安装最新版本或任何特定版本的 Eclipse?

yum terminal eclipse oracle-linux

5
推荐指数
1
解决办法
4万
查看次数

Eclipse 的块光标

您能否将 Eclipse 中的光标配置为(可能不闪烁)块,而不是(闪烁)条?

我正在运行 Xfce 4.10。

eclipse cursor

5
推荐指数
1
解决办法
3892
查看次数

在 Gnome3 中启用菜单图标

当我启动 Thunderbird 或 IDE 'Eclipse' 时,菜单项中没有图标。在 Internet 上找到的几种解决方案建议设置特定的 dconf 值,但在我的安装 (Arch) 中,这是不可能的:

% gsettings set org.gnome.desktop.interface menus-have-icons true
No such key 'menus-have-icons'
Run Code Online (Sandbox Code Playgroud)

那么目前启用这些图标的方法是什么?

gnome arch-linux eclipse gnome3

4
推荐指数
1
解决办法
4192
查看次数