Observe that Eclipse IDE 2023-09 / Eclipse Platform 4.29 is still used as the base for the install in Help -> About -> Installation Details:
Run check for updates again
A pop-up saying No remedy found is displayed:
The Available updates dialog opens with "Cannot complete the install because of a conflicting dependency." (full error below)
Full error:
Cannot complete the install because of a conflicting dependency.
Software being installed: Eclipse Help System 2.3.1800.v20240601-0610 (org.eclipse.help.feature.group 2.3.1800.v20240601-0610)
Software currently installed: Eclipse IDE for JavaScript and Web Developers 1.3.3.202311211923 (org.eclipse.wildwebdeveloper.product 1.3.3.202311211923)
Only one of the following can be installed at once:
Internet Connection Management 1.5.400.v20240413-1529 (org.eclipse.core.net 1.5.400.v20240413-1529)
Internet Connection Management 1.5.100.v20230630-1232 (org.eclipse.core.net 1.5.100.v20230630-1232)
Cannot satisfy dependency:
From: Eclipse Help System 2.3.1800.v20240601-0610 (org.eclipse.help.feature.group 2.3.1800.v20240601-0610)
To: org.eclipse.equinox.p2.iu; org.eclipse.core.net [1.5.400.v20240413-1529,1.5.400.v20240413-1529]
Cannot satisfy dependency:
From: Eclipse Platform 4.29.0.v20230903-1000 (org.eclipse.platform.feature.group 4.29.0.v20230903-1000)
To: org.eclipse.equinox.p2.iu; org.eclipse.core.net [1.5.100.v20230630-1232,1.5.100.v20230630-1232]
Cannot satisfy dependency:
From: Eclipse IDE for JavaScript and Web Developers 1.3.3.202311211923 (org.eclipse.wildwebdeveloper.product 1.3.3.202311211923)
To: org.eclipse.equinox.p2.iu; org.eclipse.platform.feature.group [4.29.0.v20230903-1000,4.29.0.v20230903-1000]
At this point the install seems to be actually broken as the LSP features that were working before update have now stopped working, such as auto-complete:
In the error log there are lots errors similar to this: (full log)
!ENTRY org.eclipse.lsp4e 4 0 2024-08-20 11:21:51.351
!MESSAGE Plug-in "org.eclipse.wildwebdeveloper" was unable to instantiate class "org.eclipse.wildwebdeveloper.jsts.JSTSLanguageServer".
!STACK 1
org.eclipse.core.runtime.CoreException: Plug-in "org.eclipse.wildwebdeveloper" was unable to instantiate class "org.eclipse.wildwebdeveloper.jsts.JSTSLanguageServer".
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:212)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:206)
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:920)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:246)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:63)
at org.eclipse.lsp4e.LanguageServersRegistry$ExtensionLanguageServerDefinition.createConnectionProvider(LanguageServersRegistry.java:167)
at org.eclipse.lsp4e.LanguageServerWrapper.lambda$0(LanguageServerWrapper.java:289)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:204)
... 12 more
Caused by: java.lang.NoSuchMethodError: 'byte[] org.apache.commons.io.IOUtils.byteArray()'
at org.apache.commons.compress.utils.IOUtils.skip(IOUtils.java:282)
at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.getNextTarEntry(TarArchiveInputStream.java:409)
at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.getNextEntry(TarArchiveInputStream.java:389)
at org.apache.commons.compress.archivers.tar.TarArchiveInputStream.getNextEntry(TarArchiveInputStream.java:49)
at org.eclipse.wildwebdeveloper.embedder.node.CompressUtils.extractArchive(CompressUtils.java:71)
at org.eclipse.wildwebdeveloper.embedder.node.CompressUtils.unarchive(CompressUtils.java:52)
at org.eclipse.wildwebdeveloper.embedder.node.NodeJSManager.getNodeJsLocation(NodeJSManager.java:85)
at org.eclipse.wildwebdeveloper.jsts.JSTSLanguageServer.<init>(JSTSLanguageServer.java:53)
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
... 15 more
If I unzip https://download.eclipse.org/wildwebdeveloper/releases/1.3.3/ and check for updates (because 1.3.6 does not include a full download, see #1648) I get a partially updated Eclipse install.
To reproduce:
Full error:
At this point the install seems to be actually broken as the LSP features that were working before update have now stopped working, such as auto-complete:
In the error log there are lots errors similar to this: (full log)