Невозможно установить сопоставления жизненного цикла m2e
После обновления моей версии Eclipse Kepler до 20130919-0819 мне нужно переустановить сопоставления жизненного цикла m2e. Но когда я пытаюсь открыть диалоговое окно для установки отображений жизненного цикла (через "Настройки" или ссылку в сообщении POM Viewer), появляется следующее сообщение об ошибке:
"Discovery completed without finding any extensions. Please check your network connection and try again."
Журнал ошибок Eclipse показывает следующее исключение:
java.io.IOException: Unable to create temporary file
at java.io.File$TempDirectory.generateFile(Unknown Source)
at java.io.File.createTempFile(Unknown Source)
at org.eclipse.equinox.internal.p2.discovery.compatibility.RemoteBundleDiscoveryStrategy$DownloadBundleJob.call(RemoteBundleDiscoveryStrategy.java:197)
at org.eclipse.equinox.internal.p2.discovery.compatibility.RemoteBundleDiscoveryStrategy$DownloadBundleJob.call(RemoteBundleDiscoveryStrategy.java:1)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Я уже пытался использовать новую установку Eclipse, а также новую рабочую область, но ошибка остается той же. Мое сетевое соединение работает, и я могу открыть ссылку на файл JAR в веб-браузере.
2 ответа
Это вызвано несовместимостью между p2 и jdk 1.7.0_40 (см. https://bugs.eclipse.org/bugs/show_bug.cgi?id=417458).
Вы можете попробовать запустить затмение с более старой версией jdk, используя аргумент vm. Смотрите ссылки по теме:
Попробуйте обновить JDK до более новой версии выше JDK 1.7.0_40.