代码之家  ›  专栏  ›  技术社区  ›  titou10

eclipse tycho+java11=未知的OSGi执行环境:“JavaSE-11”

  •  2
  • titou10  · 技术社区  · 8 年前

    如何使用tycho构建基于java11的eclipsercp应用程序?

    我的应用程序是基于插件的,在所有插件中 MANIFEST.MF 文件包含:

    Bundle-RequiredExecutionEnvironment: JavaSE-11
    

        [ERROR] Internal error: org.eclipse.tycho.core.osgitools.OsgiManifestParserException: Exception parsing OSGi MANIFEST {...}\META-INF\MANIFEST.MF: Unknown OSGi execution environment: 'JavaSE-11' -> [Help 1]
        org.apache.maven.InternalErrorException: Internal error: org.eclipse.tycho.core.osgitools.OsgiManifestParserException: Exception parsing OSGi MANIFEST {...}\META-INF\MANIFEST.MF: Unknown OSGi execution environment: 'JavaSE-11'
            at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:120)
        {...}
        Caused by: org.eclipse.tycho.core.ee.UnknownEnvironmentException: Unknown OSGi execution environment: 'JavaSE-11'
            at org.eclipse.tycho.core.ee.ExecutionEnvironmentUtils.getExecutionEnvironment(ExecutionEnvironmentUtils.java:84)
            at org.eclipse.tycho.core.osgitools.OsgiManifest.parseExecutionEnvironments(OsgiManifest.java:66)
            ... 24 more
    

    I found this post 10(与Java非常相似…)

    1 回复  |  直到 8 年前
        1
  •  3
  •   titou10    7 年前

    使用eclipsercpv2018-12(v4.10)+eclipsetychov1.3.0解决了我所有的问题
    JMSToolBox
    (另请参见 this 打包Java 11 JRE的帖子)