当我创建一个 .desktop 文件来启动 eclipse(支持 JDK 1.8 的最新版本)时,我收到以下错误:
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/home/dean/bin/eclipse-standard-luna-M5-linux-gtk-x86_64/eclipse/jre/bin/java
java in your current PATH
Run Code Online (Sandbox Code Playgroud)
为什么它试图在eclipse二进制文件所在的目录下找到JRE?
我可以从命令行启动 Eclipse,我可以将它固定到启动器并且它可以工作。为什么 .desktop 文件对它应该做什么如此困惑?
这是我的 .desktop 文件:
[Desktop Entry]
Version=1.0
Name=Eclipse JDK 1.8
Comment=Eclipse
Exec=/home/dean/bin/eclipse-standard-luna-M5-linux-gtk-x86_64/eclipse/eclipse
Icon=/home/dean/bin/eclipse-standard-luna-M5-linux-gtk-x86_64/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;
Run Code Online (Sandbox Code Playgroud)
我遇到的问题不是在上面链接的问题中作为 duplice提出的问题。我的问题是因为我的 JDK PATH 是在我的 .bashrc 中设置的。
我使用的是 12.04 LTS,并尝试使用 Eclipse Indigo。
今天早上 Ubuntu 让我更新了以下软件包:
准备替换 icedtea-6-jre-cacao 6b24-1.11.3-1ubuntu0.12.04.1(使用 .../icedtea-6-jre-cacao_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb)...
拆包替换icedtea-6-jre-cacao ...
准备替换openjdk-6-jre-lib 6b24-1.11.3-1ubuntu0.12.04.1(使用.../openjdk-6-jre-lib_6b24-1.11.4 -1ubuntu0.12.04.1_all.deb) ...
正在拆包替换 openjdk-6-jre-lib ...
准备替换 icedtea-6-jre-jamvm 6b24-1.11.3-1ubuntu0.12.04.1(使用 ... /icedtea-6-jre-jamvm_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
拆包替换 icedtea-6-jre-jamvm ...
准备替换 openjdk-6-jre-headless 6b24-1.11。 3-1ubuntu0.12.04.1(使用.../openjdk-6-jre-headless_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb)...
拆包替换 openjdk-6-jre-headless ...
准备替换 openjdk-6-jre 6b24-1.11.3-1ubuntu0.12.04.1(使用 .../openjdk-6-jre_6b24-1.11.4-1ubuntu0.12.04 .1_amd64.deb) ...
拆包替换 openjdk-6-jre ...
在那之后(但我不能发誓这是根本原因),我在 Eclipse 中遇到了以下问题:
javac/ 时表现良好java)时,我要么一无所获,要么:
在以下过程中发生内部错误:“启动 HelloWorld”。
org/eclipse/jdt/debug/core/JDIDebugModel
我在控制台面板中看到一个“错误日志”选项卡,并出现错误:
无法创建视图:引发了意外异常。
(在sun.util.calendar.ZoneInfoFile.getZoneIDs(ZoneInfoFile.java:785)和之间遵循随后的 NullPointerException 堆栈跟踪org.eclipse.equinox.launcher.Main.main(Main.java:1386))
在尝试访问Installed JREs首选项部分时,我收到一个弹出窗口:
无法创建选定的首选项页面。
自动激活包 org.eclipse.jdt.debug.ui (162) 时发生错误。
首选项选项卡说 An …
我想手动安装最新的 Eclipse Kepler Java EE。到现在为止还挺好。
我的问题:
/opt或者/usr/local什么是推荐的?
/usr/bin 或者 /usr/local/bin
同样在这里推荐的目录是什么?
我最好的选择:安装目录 /opt/eclipse 和 /usr/bin 的符号链接?
我正在使用 Ubuntu 13.10 和 gnome 3.10。
我已经按照本教程设置了 tomcat 和 eclipse。:
在 Ubuntu 12.10 上设置 Eclipse 和 Tomcat 7 以使用 Jersey 创建 Java RESTful Web 服务
但是当我到达step 9 时,我在 eclipse 上收到以下错误:
我尝试了在 Ask Ubuntu 上看到的许多解决方案,但没有一个对我有用。
我检查了 usr/local 文件夹,但 tomcat7 不在那里。
我检查了/usr/share文件夹,tomcat7 在那里。
我使用以下命令安装eclipse和tomcat:
sudo apt-get install eclipse tomcat7 -y
Run Code Online (Sandbox Code Playgroud) 几周前我才转移到 Ubuntu,在设置 Ubuntu 后,我的第一步是设置 Eclipse 以进行 android 开发。我对 Linux 一无所知。我在谷歌和本网站上搜索了全面的指南。大多数指南适用于旧版本的 Ubuntu,大多数说明对我不起作用。由于我对 linux 不是很精通,所以我经常不得不从干净的 Ubuntu 副本重新开始。我发现本指南最终使 android 开发对我有用。
希望它也能帮助其他用户。
升级到 xenial 后 Eclipse Mars/Neon 运行速度非常慢
我正在运行 Ubuntu 16.04 LTS,并从他们的网站安装了最新版本的 Eclipse。在左侧的 Unity Launcher 栏中,除了问号之外,我无法将 Eclipse 的图标设为任何内容。我已经创建了一个 .desktop 文件,其中包含 Exec= 和 Icon= 的适当路径,并且我已经通过 chmod 使该项目可执行。.desktop 文件的功能不是问题。我只是无法让显示的图标发生变化。
当 Eclipse 最终启动时,名称确实从 Eclipse 更改为 Workspace Launcher。任何帮助将非常感激。
编辑:代码:
[Desktop Entry]
Exec=/home/**removed**/eclipse/java-mars/eclipse/eclipse
StartupNotify=true
Terminal=false
Type=Application
Icon=/usr/share/icons/eclipseIcon.xpm
Run Code Online (Sandbox Code Playgroud)
*出于安全目的删除了用户名。
编辑:重新安装修复了我遇到的所有 Eclipse 问题。
我安装的一些应用程序,如 Eclipse IDE,可以从桌面上的图标启动,但我希望它在开始菜单中可用。
我应该能够转到开始菜单并单击该应用程序并使其启动方式与从桌面/文件夹启动它的方式完全相同。
我怎样才能做到这一点?
通过 snap 安装的软件中的文件是只读的。但是,要配置 Eclipse,我们需要更改其eclipse.ini文件。如何做到这一点,当按下 Super 键并点击 Eclipse 的标志时,它使用新的配置?