18

IntelliJ 11.1.3 を使用しており、モジュールで使用する jar ファイルの形式で 2 つの外部ライブラリを接続しようとしています。それらをプロジェクト構造->モジュール->依存関係に追加しましたが、ライブラリの下にも正しく表示されますが、ソースコードにインポートできません。

ここに欠けているステップはありますか?以前は Netbeans のみを使用していたので、IntelliJ を初めて使用したので、少し迷っています。外部ライブラリをアタッチしてすぐにクラスを使用するのは簡単だと思いましたが、「インポート」と入力しても、コード補完でライブラリ名さえ取得できません。

4

8 に答える 8

13

ライブラリはModule Dependenciesで構成されています。そこに正しいファイルが追加されたことを確認します。

Project View のLibrariesノードの下にある jar 内を参照できるはずです。そこに jar が表示されない場合は、ライブラリが正しく構成されていません。jar は表示されているが、その中にクラスが表示されていない場合は、破損している可能性があります。有効なコピーに置き換えてください。

また、ライブラリをインポートして使用しようとしている正しいモジュールの依存関係にライブラリが追加されていることも確認してください。依存関係の範囲を確認してください。コンパイルが必要な可能性が最も高いです。

File| | キャッシュの無効化は、すべてが正しいように見えても機能しない場合に役立ちます。

問題が解決しない場合は、サンプル プロジェクトをライブラリと共有して、問題を説明してください。

于 2012-08-15T10:00:01.993 に答える
3

パッケージを使用しています。これらのライブラリは、デフォルトのパッケージから使用されます。したがって、すべてのクラスをデフォルト パッケージ (つまり、src フォルダー) に移動し、すべての package/import ステートメントを削除します。また、java.io の代わりに、In または Stdin クラスを使用してデータを読み取ります。

于 2014-09-16T16:22:48.567 に答える
1

私はここで解決策を得ました - https://intellij-support.jetbrains.com/hc/en-us/community/posts/207108385-IntelliJ-not-able-to-resolve-classes-of-external-Libraries-for- Maven プロジェクト

これは私が試したもので、うまくいきました -

jar を Classpath に追加すると役立つようです。プロジェクト構造 > プラットフォーム設定 > SDKs > クラスパス + をクリックして jar を追加します

于 2018-07-05T19:41:29.243 に答える
0

Maven プロジェクト -> プロジェクトを右クリック -> Unignore

于 2014-12-15T09:50:49.600 に答える
0

私は同じ問題に直面し、上記およびこちらで説明したほぼすべての解決策を試しました。私たちのほとんどにとって、言及された解決策はうまくいくはずです。

私のケースは少し異なっていたので、ここで言及することを考えました。

IntelliJ プロジェクトの Maven リポジトリの設定で、ローカルの .m2 リポジトリでさえ更新できないことがわかりました。に接続しようとしますがlocalhost、特に私の場合、hostsファイルの設定が異なりましたlocalhost

それを変更したところ、ローカルの.m2に接続できるようになったため、機能し始めました

于 2016-12-20T09:05:03.103 に答える