我运行 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 中创建新的 C++ 项目时,有人问我工具链。
这些工具链Cross GCC
和Linux GCC
. 在什么情况下使用它们?和项目是否要在linux和windows机器上编译有关系吗?
在其中一个答案中,我们可以阅读:
通常,交叉编译器是为与您的系统不同类型的系统生成代码的编译器。
所以如果我使用自己的 makefile 在目标机器上编译项目,我在这里选择什么选项都没有关系,对吗?
我试图使用以下命令在我的 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) 在 Fedora 上的 Eclipse 中,这些控件/小部件占用太多空间:
如何使用gtk-rc
文件或 GTK3 CSS 主题使这些条更细?
UPDATED
:我发现https://github.com/jeeeyul/eclipse-themes这个插件有一些内置的配置和选项使 eclipse 4.2/4.3 更好。
我正在运行 Eclipse 并分离了一些窗口。现在我有 4 个窗口链接到 Eclipse。我需要的是能够识别每个单独的窗口并能够控制它。
如果我运行以下工具:xprop
, xwininfo
, 或者wmctrl -l
我可以检索主窗口的WM_CLASS
和WM_NAME
,但我无法为其他 3 个子窗口获取它们。
如何检索所有 4 个窗口的WM_NAME
和WM_ROLE
?
在 Android-Studio、Eclipse 甚至命令行 Gradle 上工作时,Java 软件经常死机(即使通常是在我更新系统/更改 java 之后)。对于 Android-Studio 和 Eclipse,如果我移动到另一个桌面并返回,那么它会变成一个灰色窗口并且界面永远不会回来,即使在几个小时之后也是如此。我想这是一个Java问题。
它并不总是发生:我通常在几周内没有任何问题,直到它再次出现。我不明白是什么让它停止了:当它发生时,我尝试重新启动我的计算机,更改我的 Java JDK 版本,但它没有改变任何东西。然后有一天,我启动了我的计算机,问题消失了 - 在接下来的几周内。
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> …
在 Ubuntu 上开发 C/C++ 的最佳 IDE 是什么?我尝试安装 Eclipse,但似乎我还需要 eclipse-cdt 包。问题是没有这样的包,至少对于 Lucid。我该如何进行?我与 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?
您能否将 Eclipse 中的光标配置为(可能不闪烁)块,而不是(闪烁)条?
我正在运行 Xfce 4.10。
当我启动 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)
那么目前启用这些图标的方法是什么?
eclipse ×10
arch-linux ×2
gnome3 ×2
c ×1
c++ ×1
cursor ×1
development ×1
gnome ×1
gnome-shell ×1
gtk ×1
ide ×1
intellij ×1
java ×1
linux ×1
oracle-linux ×1
terminal ×1
toolchain ×1
ubuntu ×1
window ×1
yum ×1