検索

ホームページ  >  に質問  >  本文

java - 公共maven库中没有oracle jdbc驱动lib?

找到了一个odps jdbc driver库,但是编译时出错,有人知道原因吗?

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc14</artifactId>
    <version>10.2.0.4.0</version>
</dependency>
    
[ERROR] Failed to execute goal on project xx: Could not resolve dependencies for projectxxx:jar:1.0-SNAPSHOT: Failure to find com.oracle:ojdbc14:jar:10.2.0.4.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
[ERROR]
阿神阿神2889日前568

全員に返信(2)返信します

  • 高洛峰

    高洛峰2017-04-17 17:44:12

    Oracle が使用するライセンス契約により、Maven の中央ライブラリはそのアーティファクトをホストすることができません。Oracle データベースをローカルにインストールしてから、インストール ディレクトリ内の JDBC jar パッケージをローカルの Maven リポジトリにインストールできます。 :

    リーリー

    上記の Maven コマンドは、jar ファイルをローカルの Maven リポジトリにインストールします。DgroupId パラメーターと DartifactId パラメーターは、インストール時にそれぞれ groupId と artifactId を指定できますが、可能な限り一貫性を保つことが最善です。後で混乱を避けるために、jar パッケージのバージョンを変更します。

    Oracle データベースをローカルにインストールしたくない場合は、Oracle の公式 Web サイト (Google で「jdbc oracle」で検索) からインストールしたい JDBC ドライバーのバージョンを直接ダウンロードすることもできます。
    http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
    ダウンロード後、上記の Maven コマンドも実行します。

    JDBC ドライバーのバージョンやその他の側面に問題がある場合は、公式 FAQ を確認してください:
    http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281 .html

    最後に、Oracle JDBC ドライバーは Maven 経由で直接インストールすることも可能ですが、Maven の中央ライブラリからダウンロードされるのではなく (中央ライブラリは違法であるため提供されません)、Oracle 独自の Maven ライブラリからダウンロードされることがわかります。具体的な手順については、ページ:
    https://blogs.oracle.com/dev2dev/entry/oracle_maven_repository_instructions_for

    返事
    0
  • 迷茫

    迷茫2017-04-17 17:44:12

    Oracle ドライバーのバージョンの問題については、非常に詳細な記事を見つけました
    http://elf8848.iteye.com/blog/811037

    返事
    0
  • キャンセル返事