だから、私はこの問題を抱えています-奇妙な問題です。IDEAプロジェクトの一部としてライブラリがあります。このライブラリでは、すべてのコードが「tk。*」の下に公開されています(つまり、すべてのクラスはtkのサブパッケージに存在します)。そのパッケージ内にあるクラスをインポートしようとすると、IDEAはインポートステートメントを強調表示します(「tk」だけが気になります-これは十分に奇妙です)。後で説明する理由を引用します。明らかな「エラー」にもかかわらず、プロジェクト(膨大な数のファイルで構成されています)は正常にコンパイルされます-実際、非常にそうです。
情報:
- ハイライトの理由(前述のハイライトにカーソルを合わせた場合):'tk'は''で公開されていません
- これについての注意:上記のパッケージからインポートするファイルは、デフォルトのパッケージには含まれていません。
- 他のライブラリにあるパッケージからのインポートは、IDEAによって誤って検出されていないように思われます
- 前述のファイルによってインポートされたクラスは、パッケージプライベートでも、保護されていても、プライベートでもありません。パブリックです。
- プロジェクトのパス設定は正しいはずですが、私はこれらが間違っている可能性があるという提案を受け入れています
ノート:
- この質問が奇妙に読めば申し訳ありません-私は現在住んでいる環境にかなり気を取られています。