gpt4 book ai didi

java - 对 Glassfish 5 的 Eclipse 支持

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:01 25 4
gpt4 key购买 nike

有谁知道不久的将来 Eclipse 中是否会支持 GlassFish 5(GlassFish 工具支持 3.1 和 4.x)?

除了 GlassFish Tools 之外,还有其他方法可以将 Glassfish 集成到 Eclipse 中吗?

最佳答案

GlassFish 工具仅检查版本如下:

Version version = getVersion();

if (!version.matches("[3.1-5)")) {
return new Status(Status.ERROR, GlassfishToolsPlugin.SYMBOLIC_NAME, Messages.unsupportedVersion);
}

其中 getVersion() 是通过读取 [install dir]/glassfish/modules/glassfish-api.jar!META-INF/MANIFEST.MF 获得的,然后是Bundle-Version 条目。

因此,让 Eclipse 与 GlassFish 5 和 Payara 5 一起工作的一种 hacky 方法是:

  1. cd [安装目录]/glassfish/modules/
  2. mkdir 元信息
  3. unzip -p glassfish-api.jar META-INF/MANIFEST.MF > META-INF/MANIFEST.MF
  4. vim META-INF/MANIFEST.MF
  5. 将 Bundle-version 更改为以 4 开头并确保数字均为单个数字(即 181 应变为 0 左右)
  6. zip -u glassfish-api.jar META-INF/MANIFEST.MF

现在您可以像往常一样为 GlassFish 5 和 Payara 5 添加运行时和服务器,然后启动、调试、部署等。

为了说明,要更改的条目如下所示:

Bundle-Name: Public APIs of Glassfish
Bundle-Version: 5.181.0.Alpha4-SNAPSHOT
Created-By: Apache Maven Bundle Plugin
Build-Jdk: 1.8.0_144

应该变成:

Bundle-Name: Public APIs of Glassfish
Bundle-Version: 4.0.0.Alpha4-SNAPSHOT
Created-By: Apache Maven Bundle Plugin
Build-Jdk: 1.8.0_144

GlassFish 工具目前正在提议捐赠给 Eclipse,因此可能需要一段时间才能更新。同时,我计划不久后创建一个带有一些额外增强功能的衍生版本,但这也可能需要一些时间。

关于java - 对 Glassfish 5 的 Eclipse 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46584107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com