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