2009-09-02 131 views
5

大家好。Eclipse无法通过应用程序启动器启动

问题: elcipse-3.5.0(伽利略)一个错误吐当我尝试推出它通过点击其发射。骂人的声音是这样的:

安装Java Runtime Environment(JRE)或
Java开发工具包(JDK)必须
提供,以运行Eclipse。没有
Java虚拟机后发现
搜索以下位置:
/home/emanemos/bin/eclipses/eclipse-3.5.0/jre/bin/java
的Java在当前的PATH

但是,从控制台启动eclipse时,一切都会顺利进行。

在安装eclipse之前,我已经安装了jdk1.6.0_16。我也创造了 $ JAVA_HOME变量,改变了我的 $ PATH

$回声$ JAVA_HOME
/usr/lib/java/jdk1.6.0_16
$回声$ PATH
/家/emanemos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/java/jdk1.6.0 _16/jre/bin

这样,我的终端就知道了什么 java

$ Java的版本
Java版本 “1.6.0_16”
的Java(TM)SE运行时环境 (建立1.6.0_16-B01)
的HotSpot的Java(TM)客户端虚拟机(建设 14.2-B01,混合模式,共享)

然后,文件夹蚀从名为.tar.gz包的目录〜/斌/蚀下萃取。我改变了文件夹的名称日食 Eclipse的3.5.0和改变 $ PATH再次:

$回声$ PATH
/home/emanemos/bin/eclipses/eclipse-3.5.0 :/家庭/ emanemos /斌:在/ usr/local/sbin中:在/ usr/local/bin目录:/ usr/sbin目录:在/ usr/bin中:/ sbin目录:/ bin中:在/ usr /游戏:/ usr/lib中/ JAVA/jdk1.6.0_16/JRE/bin中

从这一刻起我的祝福是通过命令日食从控制台Eclipse启动。

不过,我对使用eclipse的应用程序启动器感到绝望。

在此先感谢。我会很感激任何帮助。

回答

1

添加这的eclipse.ini: -

-vm $ JAVA_HOME/jdk1.5.0_14 /斌/ javaw.exe的

+0

感谢您的评论。它几乎奏效。 – emanemos 2009-09-02 20:44:44

+1

什么部分不起作用?并且-vm应该位于ini文件的单独行中。 – cw22 2009-09-02 21:46:18

+0

$ JAVA_HOME部分没有工作。根据Grundlefleck的说法,这个变量在每次启动控制台时都被初始化,而当使用gui时,变量是未知的。我使用/etc/bash.bashrc文件来添加$ JAVA_HOME。请告诉我,如果你知道任何其他适当的方式来添加这个变量。到目前为止,我决定使用带有完整地址的-vm-option,即没有变量。 – emanemos 2009-09-03 03:36:35

0

我可能会关闭,但是在我看来,您的路径中没有JAVA。如果您注意到,您必须通过echo命令添加它。但是,那只停留在终端的那个会话中。您不会永久影响系统。 (我相信这就是为什么你可以从终端启动,但不能通过启动器。)

你的系统上实际安装了Java JRE吗?如果没有,我会建议这样做,因为它应该完成所有需要的设置,然后再次尝试运行Eclipse。

编辑:我注意到你说你确实安装了1.6 JDK。这应该已解决您的问题。如果你第一次打开你的终端时Java不在你的路上,那么(我相信)是你真正的问题,你可能需要重新安装或排除故障。

+0

至于环境。变量,我通过编辑/etc/bash.bashrc文件来创建/更改它们,所以它们应该是永久的,不是吗?每次启动时我都有它们。 – emanemos 2009-09-02 20:22:08

+0

那些环境。每次开始会话时都会设置变量。当你加载一个bash终端时,会发生这种情况,当你登录到桌面环境时也会发生这种情况 - 但这些变量不会从其内部导出到桌面环境中......我不知道我是否正在解释那么... – Grundlefleck 2009-09-02 20:27:31

+0

你解释得很好! 我编辑了我的eclipse.ini:用 /usr/lib/java/jdk1.6.0_16/jre/bin替换$ JAVA_HOME/jre/bin。现在eclipse开始了! – emanemos 2009-09-02 20:34:31

0

(制作一个大的前提是你在Linux上使用X)

如果您已经安装Java JRE而不注销并返回到X会话,则会话所在的环境将不包含$ JAVA_HOME变量。它可能只是注销并返回的情况,以便获得新的X会话。

如果要保持同一会话正在运行,可以通过按Ctrl + Alt + F9来启动另一个GUI会话。

2

有消息称“没有Java虚拟机中搜索以下位置后发现:/Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/

我已经解决了它创建的文件夹/Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/usr/bin/java连接到命令:

ln -s /usr/bin/java /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/java 
0

法齐尔Baghirzade我解决了这个问题

必须有Java运行时环境(JRE)或Java开发工具包(JDK)才能运行Eclipse。搜索以下位置后未找到Java虚拟机: c:\ Program Files \ Eclipse \ jre \ bin \ javaw.exe'javaw.exe'当前路径

转到“C:\ Program Files \ Java \ jdk1.6.0_39“在这个文件夹中有”jre“文件夹复制它并粘贴eclipse文件夹

多数民众赞成在所有!