microsoft / microsoft/java-debug

Bundle com.microsoft.java.debug.plugin - Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-11

未關閉
#405 3 則留言 3 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

ai-triaged bug question
主要語言
Java
星號
409
分支
204
平均合併
1 天 13 小時
30 天內合併 PR
4

描述

Hello, I am getting the following error when trying to run mvnw clean install on my machine, i am using jdk 17, and i was unable to find anyone with a similar issue or resolve it myself. Here is the relevant part of the log

`.local/share/nvim/lsp_extensions/java-debug/com.microsoft.java.debug.plugin/pom.xml
[ERROR] Internal error: java.lang.RuntimeException: org.osgi.framework.BundleException: Bundle com.microsoft.java.debug.plugin cannot be resolved
[ERROR] Resolution errors:
[ERROR] Bundle com.microsoft.java.debug.plugin - Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-11
[ERROR] -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: org.osgi.framework.BundleException: Bundle com.microsoft.java.debug.plugin cannot be resolved
Resolution errors:
Bundle com.microsoft.java.debug.plugin - Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-11

    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:122)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:191)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.apache.maven.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:39)
    at org.apache.maven.wrapper.WrapperExecutor.execute(WrapperExecutor.java:122)
    at org.apache.maven.wrapper.MavenWrapperMain.main(MavenWrapperMain.java:60)

Caused by: java.lang.RuntimeException: org.osgi.framework.BundleException: Bundle com.microsoft.java.debug.plugin cannot be resolved
Resolution errors:
Bundle com.microsoft.java.debug.plugin - Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-11

    at org.eclipse.tycho.core.osgitools.OsgiBundleProject.getResolverState(OsgiBundleProject.java:266)
    at org.eclipse.tycho.core.osgitools.OsgiBundleProject.resolveClassPath(OsgiBundleProject.java:164)
    at org.eclipse.tycho.core.resolver.DefaultTychoResolver.resolveProject(DefaultTychoResolver.java:140)
    at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead(TychoMavenLifecycleParticipant.java:95)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:267)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)
    ... 18 more

Caused by: org.osgi.framework.BundleException: Bundle com.microsoft.java.debug.plugin cannot be resolved
Resolution errors:
Bundle com.microsoft.java.debug.plugin - Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-11

    at org.eclipse.tycho.core.osgitools.EquinoxResolver.assertResolved(EquinoxResolver.java:306)
    at org.eclipse.tycho.core.osgitools.EquinoxResolver.newResolvedState(EquinoxResolver.java:75)
    at org.eclipse.tycho.core.osgitools.OsgiBundleProject.getResolverState(OsgiBundleProject.java:263)
    ... 24 more

[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/InternalErrorException
asmodeus@Asmodeus:/.local/share/nvim/lsp_extensions/java-debug$ java --version
openjdk 17.0.2 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 17.0.2+8-Ubuntu-120.04, mixed mode, sharing)
asmodeus@Asmodeus:
/.local/share/nvim/lsp_extensions/java-debug$`

貢獻指南

這個儲存庫沒有索引到貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

研究方向

首先使用 mvnw clean install 在 JDK 17 下重現該故障,然後檢查所參照的 pom.xml 以及 com.microsoft.java.debug.plugin 中涉及的 Tycho/OSGi 設定。完成的標準是 bundle 在沒有 JavaSE-11 約束錯誤的情況下解析成功,並且建置成功完成。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
java
領域
build-system
Issue 類型
缺陷
難度
3/5
預估耗時
1-2 天
活躍度
停滯
描述清晰度
需要釐清
新手友好度
25/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。