Я только что скачал JDK (http://download.oracle.com/otn-pub/java/jdk/6u27-b07/jdk-6u27-windows-i586.exe), 32 бит. И затмение (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 для А) Беги Б) Как моя учетная запись C) Закреплены на панели задач?
Вы должны попытаться, как показано в this eclipse.ini, ссылаться на JRE в JDK, а не на JRE напрямую:
eclipse.ini
-vm C:/Program Files/Java/jdk1.6.0_27/jre/bin/server/jvm.dll