【发布时间】:2017-10-16 08:39:05
【问题描述】:
几周前,我切换到 Eclipse Oxygen 并开始出现如下错误。
8.0 版的项目方面 jst.appclient 不存在。
项目方面 jst.ear 的 8.0 版不存在。
至少现在它们似乎不会影响我从 Eclipse 运行的应用程序的开发,但这让我感到紧张。有没有人知道有什么好办法?
这里是这个错误的记录:
eclipse.buildId=4.7.1.M20171009-0410 java.version=1.8.0_144 java.vendor=Oracle Corporation BootLoader 常量:OS=win32, ARCH=x86_64, WS=win32, NL=en_US 框架参数:-product org.eclipse.epp.package.jee.product 命令行参数:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product
org.eclipse.jst.j2ee 错误 Mon Oct 16 09:42:34 CEST 2017 Version 8.0 项目方面的 jst.appclient 不存在。
java.lang.IllegalArgumentException:项目方面的 8.0 版 jst.appclient 不存在。在 org.eclipse.wst.common.project.facet.core.util.internal.Versionable.getVersion(Versionable.java:80) 在 org.eclipse.wst.common.project.facet.core.internal.ProjectFacet.getVersion(ProjectFacet.java:1) 在 org.eclipse.jst.j2ee.model.J2EEModelProviderRegistry.readElement(J2EEModelProviderRegistry.java:85) 在 org.eclipse.wst.common.core.util.RegistryReader.internalReadElement(RegistryReader.java:81) 在 org.eclipse.wst.common.core.util.RegistryReader.readRegistry(RegistryReader.java:122) 在 org.eclipse.jst.j2ee.model.J2EEModelProviderRegistry.getInstance(J2EEModelProviderRegistry.java:43) 在 org.eclipse.jst.j2ee.model.ModelProviderManager.initProviders(ModelProviderManager.java:262) 在 org.eclipse.jst.j2ee.model.ModelProviderManager.getProviders(ModelProviderManager.java:338) 在 org.eclipse.jst.j2ee.model.ModelProviderManager.getProvider(ModelProviderManager.java:223) 在 org.eclipse.jst.j2ee.model.ModelProviderManager.getModelProvider(ModelProviderManager.java:93) 在 org.eclipse.jst.j2ee.model.ModelProviderManager.getModelProvider(ModelProviderManager.java:281) 在 org.eclipse.jst.jee.ui.internal.navigator.JEE5ContentProvider.getCachedModelProvider(JEE5ContentProvider.java:76) 在 org.eclipse.jst.jee.ui.internal.navigator.Web25ContentProvider.getNewContentProviderInstance(Web25ContentProvider.java:69) 在 org.eclipse.jst.jee.ui.internal.navigator.LoadingJeeDDJob.run(LoadingJeeDDJob.java:50) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
org.eclipse.jst.j2ee 错误 Mon Oct 16 09:42:34 CEST 2017 Version 8.0 项目方面的 jst.ear 不存在。
java.lang.IllegalArgumentException:项目方面的 8.0 版 jst.ear 不存在。在 org.eclipse.wst.common.project.facet.core.util.internal.Versionable.getVersion(Versionable.java:80) 在 org.eclipse.wst.common.project.facet.core.internal.ProjectFacet.getVersion(ProjectFacet.java:1) 在 org.eclipse.jst.j2ee.model.J2EEModelProviderRegistry.readElement(J2EEModelProviderRegistry.java:85) 在 org.eclipse.wst.common.core.util.RegistryReader.internalReadElement(RegistryReader.java:81) 在 org.eclipse.wst.common.core.util.RegistryReader.readRegistry(RegistryReader.java:122) 在 org.eclipse.jst.j2ee.model.J2EEModelProviderRegistry.getInstance(J2EEModelProviderRegistry.java:43) 在 org.eclipse.jst.j2ee.model.ModelProviderManager.initProviders(ModelProviderManager.java:262) 在 org.eclipse.jst.j2ee.model.ModelProviderManager.getProviders(ModelProviderManager.java:338) 在 org.eclipse.jst.j2ee.model.ModelProviderManager.getProvider(ModelProviderManager.java:223) 在 org.eclipse.jst.j2ee.model.ModelProviderManager.getModelProvider(ModelProviderManager.java:93) 在 org.eclipse.jst.j2ee.model.ModelProviderManager.getModelProvider(ModelProviderManager.java:281) 在 org.eclipse.jst.jee.ui.internal.navigator.JEE5ContentProvider.getCachedModelProvider(JEE5ContentProvider.java:76) 在 org.eclipse.jst.jee.ui.internal.navigator.Web25ContentProvider.getNewContentProviderInstance(Web25ContentProvider.java:69) 在 org.eclipse.jst.jee.ui.internal.navigator.LoadingJeeDDJob.run(LoadingJeeDDJob.java:50) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
【问题讨论】:
-
您何时何地收到此错误?
-
启动 Eclipse 时 ErrorLog 视图中出现错误
-
当我使用 org.glassfish.jersey.archetype jersey-webapp-quickstart (v 2.26) 创建 maven 项目时,我也会收到此错误