首页 > 解决方案 > 如何在 Eclipse 2018-12 和 Fedora 29 上使用 JDK1.6 配置 JBoss 5.1.0GA?

问题描述

我正在尝试在 Eclipse 2018-12 上配置 JBoss AS 服务器,但我无法使用 Jboss Tools 4.9.0.Final 创建服务器 Jboss 5.1.0.GA。错误消息是:“此服务器需要从 J2SE-1.4 到 JavaSE-1.8 的执行环境,但未找到有效的 JRE。建议谨慎。

错误消息 - 添加服务器

即使我更改了执行环境,我也找不到用于环境执行的兼容 JRE 执行(JDK 1.6)。

兼容的 JRE 执行

以前我用 JDK 6.0 配置了已安装的 JRE,但我注意到一些 jars 文件在配置时不存在,它们是:

库不存在

在 Ubuntu 18.04 的情况下,oracle jdk_1.6.0_45 上的这些 jar 在配置时是可见的,但在 Fedora 29 上,它不存在。

如何配置才能添加 JBoss 服务器,并使其在 JDK1.6 上运行?

标签: eclipseeclipse-pluginjboss5.xjava-6jboss-tools

解决方案


我在 F29 VM 上尝试了您的配置。这是我所做的:

  • 安装JDK1.6.0_45(来自Oracle)
  • 安装 2018-12
  • 推出 2018-12
  • 安装的 JBoss Tools 服务器适配器
  • 尝试添加 JBoss 5.1,但发现这是不可能的
  • 删除 Java 11 (sudo yum remove java-11-openjdk-headless)
  • 安装 Java 8 (sudo yum install java-1.8.0-openjdk-devel)
  • 重新启动 2018-12
  • 创建 JBoss 5.1 服务器时出错
  • 在错误日志中注意到 JDK1.6.0 缺少 libnsl.so.1)
  • 安装 libnsl (sudo yum install libnsl)
  • 创建和启动服务器现在成功了

希望这可以帮助


推荐阅读