Невозможно установить плагины EclipseJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно установить плагины Eclipse

Сообщение Anonymous »

В настоящее время я настраиваю свою Eclipse IDE (2024-09, ОС Windows) для курса Java. Мне требуется установить несколько плагинов (Checkstyle, SpotBugs, SubEclipse, Eclipse Web Developer Tools), но все мои попытки застревают в каком-то случайном месте в процессе установки. (В частности, он показывает, что он что-то извлекает, как показывают изображения.) Некоторые процессы «выборки» проходят гладко, а затем он застревает на одном процессе «выборки», разном для каждой попытки, никогда не переключаясь на следующий процесс.
Я устанавливаю через Справка -> Установить новое ПО... -> Добавить... (Имя, Расположение из Интернета) -> Далее>/Готово.
Возможно, проблема в том, что я не доверял всем авторитетам. Однако процесс установки на самом деле не показал мне ни одной страницы или возможности доверять всем. Мой Eclipse 2024-06 столкнулся с той же проблемой при установке плагинов раньше, и я не помню, как я решил эту проблему. Но теперь, когда мне нужно переключиться на Eclipse 2024-09 из-за проблем с совместимостью JUnit, у меня возникла та же проблема.
Я не получил никакой ошибки, просто застрял.
Я несколько раз пробовал, выбрав «Доверять всему содержимому» в настройках, но все равно не смог установить ни один из плагинов.
Страница установки (параметры выбраны по умолчанию) )

Изображение

Зависание при установке CheckStyle

Изображение

Еще одна попытка, зависшая при установке:

Изображение

При третьей попытке он застрял в другом месте:

Изображение

При переходе в «Настройки» -> «Установка/обновление» -> «Доступные сайты программного обеспечения» отображается следующее:

Изображение

Это содержимое представления «Журнал ошибок»:

Изображение

Журнал Eclipse:
!SESSION 2024-11-15 14:47:07.473 -----------------------------------------------
eclipse.buildId=4.33.0.20240905-0613
java.version=21.0.4
java.vendor=Eclipse Adoptium
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product

!ENTRY ch.qos.logback.classic 1 0 2024-11-15 14:47:10.082
!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized.

!ENTRY ch.qos.logback.classic 1 0 2024-11-15 14:47:11.196
!MESSAGE Logback config file: D:\Desktop\landepen\OSU-CSE-2221\workspace\.metadata\.plugins\org.eclipse.m2e.logback\logback.2.6.1.20240411-1122.xml

!ENTRY org.eclipse.egit.ui 2 0 2024-11-15 14:47:16.167
!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: 'C:\Users\123'. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.

!ENTRY org.eclipse.core.jobs 2 2 2024-11-15 14:52:13.623
!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.equinox.p2.operations.ProfileModificationJob RUNNING
at java.base/jdk.internal.misc.Unsafe.park(Native Method)
at java.base/java.util.concurrent.locks.LockSupport.park(LockSupport.java:221)
at java.base/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1864)
at java.base/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
at java.base/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
at java.base/java.util.concurrent.CompletableFuture.waitingGet(CompletableFuture.java:1898)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2072)
at org.eclipse.equinox.internal.p2.engine.phases.AuthorityChecker.lambda$10(AuthorityChecker.java:268)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at org.eclipse.equinox.internal.p2.engine.phases.AuthorityChecker.gatherCertificates(AuthorityChecker.java:266)
at org.eclipse.equinox.internal.p2.engine.phases.AuthorityChecker.getCertificates(AuthorityChecker.java:246)
at org.eclipse.equinox.internal.p2.engine.phases.AuthorityChecker.start(AuthorityChecker.java:125)
at org.eclipse.equinox.internal.p2.engine.phases.Collect.completePhase(Collect.java:97)
at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:254)
at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:105)
at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:65)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:95)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:49)
at org.eclipse.equinox.p2.operations.ProvisioningSession.performProvisioningPlan(ProvisioningSession.java:175)
at org.eclipse.equinox.p2.operations.ProfileModificationJob.runModal(ProfileModificationJob.java:76)
at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:187)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

Вот некоторая информация, которая может быть полезна из jcmd:
"Worker-1: Installing Software" #74 [19812] prio=5 os_prio=0 cpu=468.75ms elapsed=452.35s tid=0x00000298917e9110 nid=19812 waiting on condition [0x000000a64083e000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.4/Native Method)
- parking to wait for (a java.util.concurrent.CompletableFuture$Signaller)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.4/LockSupport.java:221)
at java.util.concurrent.CompletableFuture$Signaller.block(java.base@21.0.4/CompletableFuture.java:1864)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@21.0.4/ForkJoinPool.java:3780)
at java.util.concurrent.ForkJoinPool.managedBlock(java.base@21.0.4/ForkJoinPool.java:3725)
at java.util.concurrent.CompletableFuture.waitingGet(java.base@21.0.4/CompletableFuture.java:1898)
at java.util.concurrent.CompletableFuture.get(java.base@21.0.4/CompletableFuture.java:2072)
at org.eclipse.equinox.internal.p2.engine.phases.AuthorityChecker.lambda$10(AuthorityChecker.java:268)
at org.eclipse.equinox.internal.p2.engine.phases.AuthorityChecker$$Lambda/0x0000000100fb28b8.accept(Unknown Source)
at java.util.Optional.ifPresent(java.base@21.0.4/Optional.java:178)
at org.eclipse.equinox.internal.p2.engine.phases.AuthorityChecker.gatherCertificates(AuthorityChecker.java:266)
at org.eclipse.equinox.internal.p2.engine.phases.AuthorityChecker.getCertificates(AuthorityChecker.java:246)
at org.eclipse.equinox.internal.p2.engine.phases.AuthorityChecker.start(AuthorityChecker.java:125)
at org.eclipse.equinox.internal.p2.engine.phases.Collect.completePhase(Collect.java:97)
at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:254)
at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:105)
at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:65)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:95)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:49)
at org.eclipse.equinox.p2.operations.ProvisioningSession.performProvisioningPlan(ProvisioningSession.java:175)
at org.eclipse.equinox.p2.operations.ProfileModificationJob.runModal(ProfileModificationJob.java:76)
at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:187)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)


Подробнее здесь: https://stackoverflow.com/questions/791 ... ns-eclipse
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»