Наша компания делает переход на Windows 7. После получения обновления Eclipse больше не запускается на любом компьютере. Я сначала пробовал с 3.4, и я также пробовал последние и самые большие. У меня также установлен последний JDK, который имеет 6 обновлений 18. Это 32-битная машина. Есть идеи? Вот файл журнала, который генерирует Eclipse:
Ответ 1
Я отправил сообщение об ошибке на сайт Eclipse, и было определено, что мне нужно выполнить Eclipse так: (Предполагая, что Eclipse установлен в c:\eclipse):
eclipse.exe -eclipse.keyring C:\eclipse\keyring.txt
Когда Eclipse выполняется первым, мое рабочее пространство по умолчанию имеет значение C:\eclipse\%userprofile%\workspace. По какой-то причине профиль пользователя не может быть определен при установке Windows 7 Enterprise Edition, который у меня есть. VonC вы были на правильном пути с проблемой синтаксического анализа.
Описание того, что делает эта команда:
Из того, что я понимаю, он устанавливает Безопасное место хранения Equinox. Возможно, ваше несоответствие% причина ваших проблем, я не знаю.
Вот URL-адрес ошибки:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=300577
Ответ 2
Бит sun.net.www.ParseUtil.decode()
предлагает специальный char в пути, как указано в этот поток.
Если у меня есть банда с равноденствием в пути с знаком процента в ней, равноденствие не начнется. Например:
$ pwd
/tmp/test%one
В частности, если знак процента является допустимым экранированием (т.е. если dir был /tmp/test%20
), равнозначно будет запускаться равноденствие, однако он не сможет найти config.ini
, который находится в каталоге конфигурации.
Вы проверили FAQ Я распаковал Eclipse, но он не запустится. Почему?
Не удается найти виртуальную машину.
Eclipse требует запуска JVM и не включает его в загрузку. Вам нужно захватить виртуальную машину самостоятельно; на странице загрузки Eclipse есть указатели туда, где вы можете их получить. У вас может быть виртуальная машина, но Eclipse не может ее найти. Чтобы избежать возможных конфликтов, всегда указывайте виртуальную машину, которую вы используете, с аргументом командной строки -vm.
(см. мой eclipse.ini для примера, как ссылка на JVM)
Плохая виртуальная машина.
Все версии платформы Eclipse требуют, по крайней мере, JDK 1.3 VM. Для Eclipse 3.0 требуется 1.4 VM. Eclipse 3.3 и более поздние версии содержат множество плагинов, которые не будут работать без 1,5 VM, а некоторые из них даже требуют 1.6 VM; Eclipse будет работать с более низкой виртуальной машиной, но некоторые функции могут отсутствовать. Начиная с версии Eclipse 3.3, рекомендуемая версия VM - 1,5 или новее. Если вы используете самодельную или экспериментальную JVM и сталкиваетесь с проблемами, вы не сможете получить помощь от других пользователей Eclipse. Используйте авторитетную виртуальную машину. Если вы столкнулись с трудностями, всегда пробуйте виртуальную машину от крупного дистрибьютора и посмотрите, не исчезла ли проблема. Eclipse также может не запускаться, если есть несоответствие в архитектуре JVM и конкретной сборке Eclipse, которую вы используете. Если вы используете 64-битную систему, но используете 32-разрядную JVM, вам необходимо загрузить 32-разрядную версию Eclipse. Аналогично, если вы используете 64-битную JVM, тогда вы должны получить 64-разрядную версию Eclipse.
(здесь не должно быть места, если каким-то образом другая более старая VM не забирается eclipse)
Неподдерживаемая платформа.
Убедитесь, что архитектура и операционная система вашего компьютера соответствуют одной из поддерживаемых систем, описанных в файле readme_eclipse.html. Например, Eclipse не будет работать на Windows 95 или Commodore 64. Если ваш компьютер не соответствует одной из конфигураций, описанных в readme, он все равно может работать, но вы сами по себе!
Отсутствие соответствующего встроенного инструментария виджета.
Если вы загружаете, например, версию GTK Eclipse, то вам нужно убедиться, что у вас есть GTK (GTK + 2.2.1 или выше для Eclipse 3.3) на вашем компьютере и что он правильно установлен.
Неправильно распакованы.
Верьте или нет, примерно раз в месяц пользователь сообщает об ошибке запуска: пользователь распакует Eclipse, не выбирая опцию использования имен папок. Убедитесь, что результатом распаковки является дерево установки с корнем eclipse. Известно, что утилита распаковки Ark в KDE управляет заглавными записями Eclipse, поэтому для ее установки используйте другую программу распаковки. Известно, что встроенная утилита unzip в Windows имеет проблемы, особенно при установке в пути с относительно длинными именами.
Новый Eclipse распакован поверх старого Eclipse.
Не делай этого. Либо установите Eclipse в совершенно новый каталог, либо используйте Eclipse Update Manager для обновления старого Eclipse. Вы все равно можете сохранить свое прежнее рабочее пространство. Подробнее см. В файле readme Eclipse.
Багги.
Это не всегда ошибка пользователя. Некоторые интеграционные сборки и даже нечетная стабильная сборка будут иметь проблемы с запуском при определенных конфигурациях, которые не были хорошо протестированы. Например, сборка 3.0M6 не запускается, если вы перезагрузитесь со старой рабочей областью после распаковки новых плагинов в каталог плагинов. Если вы новый пользователь, всегда начинайте с самой последней официальной версии Eclipse, чтобы убедиться, что вы используете вариант с наименьшей ошибкой. Для более продвинутых пользователей, желающих принять менее стабильные сборки, проконсультируйтесь с Bugzilla, чтобы узнать, была ли указана ваша конкретная проблема с запуском.
Проблема Xerces.
До Eclipse 3.0 Eclipse использовала версию Xerces для анализа XML файлов, но некоторые дистрибутивы из 1.4 JVM включали другую версию Xerces с одинаковыми именами пакетов. Это не должно быть проблемой с Eclipse 3.0 или выше. Подробнее см. В разделе "Вопросы и ответы".
Диск с полным или отсутствием памяти.
Eclipse, особенно 2.1 и более ранние версии, не всегда изящно сообщает об ошибках с полным объемом диска или ошибках вне памяти. Убедитесь, что у вас достаточно места на диске, и что вы даете Java VM достаточно места для кучи. Подробнее см. FAQ 26.