Подтвердить что ты не робот

Ошибка Eclipse при запуске в Windows 7

Добрый день.

Я решил изучить Java. Я установил JDK и загрузил eclipse-java-helios-SR1-win32 для Windows 7.

Но я не могу запустить eclipse, потому что я всегда получаю сообщение:

Error: couldn't find Java SE Runtime Environment

Я попытался переустановить JDK, но установщик дал мне такое сообщение:

Error 1723, There is a problem with this Windows Installer package.
A DLL required for this install to complete couldn't be run."

По крайней мере, здесь есть информация, которую дал мне затмение:

Java was started but returned exit code=2 

C:\Windows\system32\javaw.exe
-Dosgi.requiredJavaVersion =1.5 -Xms40m
-Xmx334m
-XX:MaxPermSize=256m
-jar C:\eclipse\plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-os Win32
-ws Win32
-arch x86
-showsplash
-launcher C:\eclipse\eclipse.exe
-name Eclipse
--launcher.library
C:\eclipse\plugins/org.eclipse.equinox.Iauncher.win32.win32.x86_1.1.1.R36x_v2010
0810\eclipse_1309.dll
-startup C:\eclipse\pIugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar -exitdata 1760_50
-product org.eclipse.epp.package.java.product -vm C:\Windows\system32\javaw.exe -vmargs
-Dosgi.requiredJavaVersion=1.5 -Xms40m
-Xmx384m
-XX:MaxPermSize=256m
-jar C:\eclipse\plugins/org.eclipse.equinox.launcher_1.1.0.v20100507jar

Вот изображение ошибки. Я полагаю, что я мог сделать несколько ошибок в журнале.

alt text

4b9b3361

Ответ 1

Измените eclipse.ini (рядом с eclipse.exe), чтобы:

  • укажите полный путь JVM (-vm аргумент: -vm C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll). Не используйте его в C:\Windows\System32.
  • не указывать банку, используемую для launcher.library

В качестве примера см. этот eclipse.ini.

Ответ 2

Мой работодатель также вытолкнул обновление Java 7 на мою машину, после чего я начал получать ту же ошибку Eclipse при запуске. Я исправил его, удалив следующие файлы:

  • C:\Windows\System32\java.exe
  • C:\Windows\System32\javaw.exe
  • C:\Windows\System32\javaws.exe

Запуск Eclipse теперь успешно.

Ответ 3

-vm
C:/Java/jre/bin/server/jvm.dll

вы должны указать путь к файлу jvm.dll для любого пакета eclipse.ini файла (eclipse.ini, sts.ini)

Ответ 4

Я пробовал все трюки, указанные выше, и ничто не могло решить мою проблему. Изменение пути, повреждение реестра, несколько DLL не удалось удалить и так далее и так далее... Я использовал Fixit, чтобы удалить все, что я видел, с именем JAVA. Я попытался установить GRE/JVM отдельно, ничего не работало, что так было.

Решение..

http://www.java.com/en/download/help/windows_offline_download.xml

Использовать автономную установку JAVA, или некоторые люди называют ее бесшумной установкой JAVA. Это устранило мою проблему, которую я не мог исправить за два дня. После этого я смог установить eclipse без получения сообщения об ошибке пути или связанных с dll сообщений.

Ответ 5

У меня была такая же проблема после обновления Java, предоставленного моим работодателем. Все работало отлично, а затем появилось обновление. Внезапно Eclipse Helios Service Release 2 не запускал передачу мне той же самой ошибки, что и у вас.

Решение заключалось в том, чтобы загрузить последнюю версию JRE с сайта www.java.com, обновление JRE 1.6 30. Мне вообще не нужно было вносить изменения в eclipse.ini.

Надеюсь, это поможет кому-то, кто испытывает ту же проблему.: -)

Ответ 6

У меня была такая же проблема, как у "ExiRe", и я попытался изменить eclipse.ini, но безрезультатно. Затем, следуя журналам eclipse, я обнаружил, что пытается использовать стандартные java файлы в System32. Я удалил три файла Java из папки System32, указав -vm args в eclipse.ini и снова запустив Eclipse.

eclipse начал отлично работать с 32-битным combi (как с 32-разрядными версиями java, так и с eclipse), но не с 64-битным combi.

До сих пор я использую 32-битные комбинации. Если кто-нибудь может понять, как заставить его работать на 64-битных комбинациях, пожалуйста, ответьте.

Ответ 7

У меня такая же проблема после установки jdk 7 update 9. Что-то должно быть не так с этой установкой. Я удалил файлы java/javaw/javaws exe (как было предложено в приведенном выше комментарии) из windows\system32, и eclipse начал нормально. Повторная установка JRE не помогла.

Ответ 8

Я удалил java файлы system32, а затем скопировал новую папку jre из нового java jdk 7 в папку для eclipse

Ответ 9

У меня была такая же проблема, и мне потребовалось 2 дня, чтобы исправить это. Я удалил java.exe и javaw.exe из папки Windows/System32. Eclipse только что открылся, я рад снова увидеть свою любимую IDE.