【问题标题】:Errors in eclipse oxygen食氧误差
【发布时间】: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 项目时,我也会收到此错误

标签: java eclipse maven


【解决方案1】:

这是 Oxygen.1A 中的一个已知错误。此处 Eclipse 中的错误报告: https://bugs.eclipse.org/bugs/show_bug.cgi?id=526543 并且根据该页面,据说它已在 11 月 17 日可用的“Oxygen.2 RC1”中修复。不幸的是,我找不到解决这种良性疼痛的方法,并且在本月晚些时候推出 Oxygen.2 之前我会忍受它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 2018-03-04
    相关资源
    最近更新 更多