jboss Redhat 9中需要mysql-connector-java

mum43rcc  于 2022-11-23  发布在  Mysql
关注(0)|答案(1)|浏览(211)

尝试为Jboss放置mysql-connector-java.jar,由于依赖关系而失败。下面是错误信息,请帮助我。

#sudo rpm -ivh /home/mysql-connector-j-8.0.31-1.el9.noarch.rpm
home/
[root@ip-10-0-5-172 ~]# sudo rpm -ivh /home/ec2-user/mysql-connector-j-8.0.31-1.el9.noarch.rpm
warning: /home/ec2-user/mysql-connector-j-8.0.31-1.el9.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
error: Failed dependencies:
        java-headless >= 1:1.8.0 is needed by mysql-connector-j-1:8.0.31-1.el9.noarch

安装Java版本:# java -version openjdk version "1.8.0_352" OpenJDK Runtime Environment (build 1.8.0_352-b08) OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)
enter image description here

mklgxw1f

mklgxw1f1#

目前还不清楚您在做什么,但JBoss * 本身 * 并不需要MySQL驱动程序。因此,您可能正在尝试设置一些使用MySQL数据库后端的Web应用或企业应用。
另一方面,MySQL驱动程序不需要特定的Java安装。任何Java 8或更高版本都适用。因此,您应该能够使用--nodeps选项安装该RPM ...告诉它忽略RPM声明的依赖项。
目前还不清楚为什么(显然)没有使用软件包管理器从RedHat软件包库安装OpenJDK Java 8。(yumdnf)* 应该知道 * Java8已经安装并且依赖关系已经满足。软件包管理器将能够告诉您何时可以从RedHat存储库中获得更新的Java8软件包。
(Or也许您 * 确实 * 使用包管理器安装了OpenJDK,但您只是"需要"安装"headless"版本。我认为包名应该是"java-1.8.0-openjdk-headless"。)

相关问题