簡體   English   中英

Redhat 9 需要 mysql-connector-java

[英]mysql-connector-java need in Redhat 9

嘗試為 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)

在此處輸入圖像描述

目前還不清楚你在做什么,但 JBoss本身不需要 MySQL 驅動程序。 因此,您可能正在嘗試設置一些使用 MySQL 數據庫后端的網絡應用程序或企業應用程序。

另一方面,MySQL 驅動程序不需要特定的 Java 安裝。 任何 Java 8 或更高版本都應該適用。 因此,您應該能夠使用--nodeps選項安裝該 RPM ...告訴它忽略 RPM 聲明的依賴項。

目前還不清楚為什么您(顯然)沒有使用 package 管理器從 RedHat package 存儲庫安裝 OpenJDK Java 8。 如果你這樣做了,那么 package 管理器( yumdnf應該知道Java 8 已經安裝並且依賴關系得到滿足。 更重要的是,package 經理將能夠告訴您何時可以從 RedHat 存儲庫獲得更新的 Java 8 package。

(或者也許您確實使用 package 管理器安裝了 OpenJDK,但您只“需要”安裝“無頭”版本。我認為 package 名稱將是“java-1.8.0-openjdk-headless”。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM