如何使Eclipse(32位)在Windows 7上以非管理员身份正常运行?

3
我刚刚下载了32位的JDK(http://download.oracle.com/otn-pub/java/jdk/6u27-b07/jdk-6u27-windows-i586.exe)和32位的eclipse(http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.7.1-201109091335/eclipse-SDK-3.7.1-win32.zip),而我使用的是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个回答

0

您应该尝试按照这个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
@arantius:你试过使用我提到的相同的eclipse.ini吗?你也可以尝试将jdk目录复制到其他地方,以防因为它在“Program Files”中而存在某些限制。 - VonC
@arantius:也许这个链接可以帮到你:http://www.java.com/en/download/help/error_mainclass.xml(摘自https://dev59.com/QGs05IYBdhLWcg3wQvoe) - VonC
这段内容的意思是“在Java安装过程中”。Java安装成功了,但Eclipse无法运行。我使用的是32位操作系统,因此64位的任何解决方案都不可行。 - arantius
@arantius:没错...为我的误导道歉。至少我尝试了。 - VonC
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接