从 Unity Launcher 启动 Eclipse

从 Unity Launcher 启动 Eclipse

我从其网站下载了 eclipse。并解压到主文件夹中。第一次打开时,它运行良好。然后我将其锁定到启动器。现在,当我单击 eclipse 中的启动器图标时它不会启动,但当我从解压它的文件夹启动它时它会启动。请告诉我一些将其保留在启动器中并仅从此处打开它的方法。

谢谢。

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Java - SnapdealOMS/src/main/java/com/snapdeal/oms/admin/web/controller/ReloadCacheController.java - Eclipse 
Icon=eclipse.png
Path=/home/nakulkumar/Downloads/eclipse
Exec=/usr/bin/java -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m -Xmx512m -jar /home/nakulkumar/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar -data /home/nakulkumar/Snapdeal_workspace -os linux -ws gtk -arch x86_64 -showsplash /home/nakulkumar/Downloads/eclipse//plugins/org.eclipse.platform_4.4.0.v20140925-0400/splash.bmp -launcher /home/nakulkumar/Downloads/eclipse/eclipse -name Eclipse --launcher.library /home/nakulkumar/Downloads/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140603-1326/eclipse_1605.so -startup /home/nakulkumar/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar --launcher.appendVmargs -exitdata 34000f -product org.eclipse.epp.package.java.product -vm /usr/bin/java -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m -Xmx512m -jar /home/nakulkumar/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
StartupNotify=false
StartupWMClass=Eclipse
OnlyShowIn=Unity;
X-UnityGenerated=true

答案1

通常情况下,当你运行Eclipse下载的版本时,它应该创建一个正确的 .desktop~/.local/share/applications第一次运行时归档。

在这种情况下,由于某种原因,有些行被弄乱了:

  • -lineExec=应该只是显示可执行文件的路径。
  • 很明显,这一Name=行也出了问题

怎么修

只需替换:

  • 以以下行开头的行Exec=

    Exec=/path/to/your/eclipse_executable
    

    (最有可能的是,看看你的Path=-line,它应该是Exec=/home/nakulkumar/Downloads/eclipse/eclipse:)

  • 以以下行开头的行Name=

    Name=Java - Eclipse
    

作为比较,这是.desktopEclipse 在我的系统上创建的文件:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Java - Eclipse 
Icon=eclipse
Path=/home/jacob/eclipse
Exec=/home/jacob/eclipse/eclipse
StartupNotify=false
StartupWMClass=Eclipse
OnlyShowIn=Unity;
X-UnityGenerated=true

相关内容