我通常在linux上进行所有java开发,使用fedora包管理器设置开发环境既简单又快捷。
现在我必须开始使用Windows,但我从未将它用于Java开发,并且我在设置时遇到了一些困难。
所以我下载并安装了java 6 JDK(只是标准版,而不是EE版)并安装了它。
接下来我下载了eclipse经典软件包,它没有安装程序,只需将其解压缩并运行即可。
我必须将java bin目录添加到PATH变量中,我做了。
但是当我开始eclipse.exe
时,我得到了这个:
http://img02.imagefra.me/img/img02/1/12/12/f_12c33ivd2m_c79c09f.jpg
我已经创建了一个名为CLASSPATH的新环境变量,并将d:/ java sdk / lib目录添加到它,但它是一样的。我错过了什么吗?
感谢。
更新:所以我写了eclipse.ini文件中的java.exe路径(链接到jvm.dll没有工作)现在它只是打开一个控制台窗口几秒钟然后关闭(不输出任何东西)
也启动它:java -jar plugins / org.eclipse.equinox.launcher_1.0.0.v20070208a.jar使vm工作约1-2秒,然后返回,没有输出。
UPDATE2:我不知道它正在写一个日志文件,发现它并读取它并且它说我在x64 VM上使用GWT x32库,所以我刚刚下载了一个eclipse x64版本并且它有效。我仍然不得不使用.ini技巧来说明JVM的安装位置。
非常感谢你的帮助。
答案 0 :(得分:4)
尝试在eclipse.ini设置文件中引用JVM,而不是环境变量 见 eclipse.ini
-vm
c:/path/to/your/jdk1.6.0_17/jre/bin/client/jvm.dll
有关更多信息,请参阅eclipse wiki上的Finding a VM, Using JNI Invocation or Executing Java
以下是Eclipse安装上a more general answer (since then deleted)的副本:
拥有一个简单的JRE足以让eclipse运行 Eclipse将尝试使用默认的“java.exe”(PATH引用的第一个)启动
要记住三件事:
答案 1 :(得分:1)
如果在
eclipse/jre
目录下可用,将使用Eclipse JRE;否则启动器将查询系统路径变量。 Eclipse将 NOT 参考JAVA_HOME环境变量。
在您的情况下,我怀疑系统路径设置不正确(例如,因为Java二进制文件的路径中有空格)。这有用吗?
C:> java -version
您可以使用PATH
的内容更新您的问题吗?
c:> path
c:> set path
答案 2 :(得分:0)
尝试在系统环境变量中设置JAVA_HOME变量以指向JDK的安装位置。如果不起作用,您可能需要将其指向jre子目录(在JDK工具包中)。
答案 3 :(得分:0)
d:/java sdk/lib
中的空白可能会导致问题。您应该尝试重命名该目录。
答案 4 :(得分:0)
一个简单的解决方法:直接在'eclipse'下创建目录名'jre'并将jre文件复制到该目录中,使其看起来像:
.../eclipse
/features
/jre
/bin
/java.exe
/plugins
(这棵树中缺少大多数文件,不只是为了给你一个想法)
Eclipse应该从位于该文件夹中的java运行时开始。