2015-07-19 27 views
0

我正试图在Minecraft中为modding设置一个工作空间,并且收到错误消息,指出我的JAVA_HOME目录未找到。运行Eclipse之后,运行Eclipse指出:Eclipse指出isntall目录是JAVA_HOME的位置

为了运行Eclipse,必须提供“Java运行时环境(Java Runtime Enviroment,JRE)或Java Development Kit(JDK)”。搜索下列位置后未找到Java虚拟机:C:\ Users \ |我的用户名| \ Desktop \ Eclipse \ jre \ bin \ javaw.exe javaw.exe是您当前的PATH“

我正在检查我的PATH和JAVA_HOME变量,它们都被设置为C:\ Programm文件(x86)\ Java \ jdk1.8.0_51 eclipse正在寻找的是java存储其javaw.exe的标准目录,即Java \ jdk1.8.0 _51 \ jdk \ bin \ jawaw.exe,但Eclipse以某种方式认为我的路径设置为Eclipse安装目录。有没有人知道如何解决此问题?

回答

0

将JAVA_HOME设置为文件夹是个坏主意在“c:\ program files ...”中,因为文件夹名称中有空格,只要将该值用作命令即可在线参数中,接收者会将其解释为两个参数(“C:\ program”和“file ...”)。

将您的jdk移动到名称中没有空格的文件夹中,并更正您的JAVA_HOME变量。

BTW:eclipse首先解析系统PATH变量以找到合适的java SDK。在eclipse.ini文件中(在eclipse install-folder中)声明所需的SDK是一种很好的做法。添加有一个参数:

.... 
-vm 
C:\JDK8\bin\javaw.exe 
-vmargs 
-Xms40m 
-Xmx384m 

注意,-vm ARG和值必须出现在separete线,只是在-vmargs参数之前必须放置。