如何让 Eclipse(32 位)在 Windows 7 中正常运行?非管理员

Posted

技术标签:

【中文标题】如何让 Eclipse(32 位)在 Windows 7 中正常运行?非管理员【英文标题】:How do I get Eclipse (32 bit) to run properly in Windows 7? Non-administrator 【发布时间】:2011-12-02 16:40:26 【问题描述】:

我刚刚下载了 32 位的 JDK (http://download.oracle.com/otn-pub/java/jdk/6u27-b07/jdk-6u27-windows-i586.exe)。和 Eclipse (http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.7.1-201109091335/eclipse-SDK-3.7.1-win32.zip),32 位。而且 Windows 7 是 32 位的。 “你需要 64 位 JVM”的解决方案在这里都不起作用。

当我运行 eclipse.exe 时,我得到的只是一个对话框:

Failed to load the JNI shared library "C:\Program Files\Java\jre6\bin\client\jvm.dll".

该文件确实存在。如果我以管理员身份运行 Eclipse,它就可以工作。我断然不想这样做。我希望我的用户帐户拥有我将要创建和编辑的文件。

如果我添加

-vm
C:\Program Files\Java\jre6\bin\javaw.exe

到 eclipse.ini 它将运行,但是我无法将它固定到任务栏。

如何让 Eclipse A) 运行 B) 作为我的用户帐户 C) 固定到任务栏?

【问题讨论】:

【参考方案1】:

您应该尝试,如this eclipse.ini 中所示,在 JDK 中引用 JRE,而不是直接引用 JRE:

-vm
C:/Program Files/Java/jdk1.6.0_27/jre/bin/server/jvm.dll

【讨论】:

这给出了同样的错误,除了那个路径。但是“C:\Program Files\Java\jdk1.6.0_27\jre\bin\javaw.exe”运行,但行为相同。 @arantius:您尝试过使用与我提到的相同的eclipse.ini 吗?您也可以尝试将 jdk 目录复制到其他地方,以防由于它位于“Progam Files”中而存在一些限制 安装到 C:\Java 并启动 (stock) Eclipse 给出相同的错误(现在“无法加载 JNI 共享库 C:\Java\jre6\bin\client\jvm.dll。” )。仅编辑 vm 行,几乎相同的工作行为。任何指向 jvm.dll 的 vm 都无法加载,同样的错误。任何指向 javaw.exe 的,包括该 ini 的逐字记录,都会给出无固定行为。 @arantius:那么也许这会有所帮助:java.com/en/download/help/error_mainclass.xml(取自***.com/questions/7352493/…) @arantius 该线程指出 64 位 JDK (eclipse.org/forums/index.php/t/170758) 这不应该是您的问题。但是用 64 位 eclipse 检查 64 位 JDK 仍然很有趣。

以上是关于如何让 Eclipse(32 位)在 Windows 7 中正常运行?非管理员的主要内容,如果未能解决你的问题,请参考以下文章

如何确定安装的 Eclipse 是 32 位还是 64 位版本?

如何在64位windows7上同时使用32位和64位的Eclipse

整理eclipse,升级jdk环境小记录

你如何建立一个基于gcc和eclipse的x64开发环境?

关于 64 位和 32 位 JVM

Eclipse不能启动