0

intelliJの小さな緑色の「run me」ボタンを押したときに、実行中のプログラムがこのファイルを取得して使用するようにしたい(プロジェクト構造内)

/src/config/some_folder/some_xml.xml

ただし、その緑色の実行ボタンを押すと、intelliJ 12 で次のエラーが表示されます。

コンテキスト ClassLoader を使用するクラスパスでリソースが見つかりません: some_folder/some_xml.xml

これを解決するために、これを私の設定に持っています: コンパイラ: リソースパターン

!?*.java;!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.cl;?*.xml;?*.config

最後から 2 番目の xml エントリに注意してください。

また、「外部ビルドを使用する」ボタンのチェックを外しました。それが何を意味するのか、何をするのかはわかりませんが、どこかで使用すべきではないと読みました。

Project Structure:Modules: Sources タブにもこれらがあります (他のエントリの中でも)。

config
config\some_folder

ソース フォルダの見出しの下に青色 (ソース) でマークされています。

このプロジェクトには派手な pom.xml はありません。これは古いレガシー プロジェクトです。これを解決するために pom.xml を追加する場合、どこに置きますか? (全体として) 何を入れますか? intelliJ に pom.xml があることを伝える必要がありますか?

編集OKなので、intelliJはファイルを次のように参照するとファイルを見つけることができます

./config/some_folder/some_xml.xml 

しかし、次のように参照されている場合は見つかりません

some_folder/some_xml.xml

これが本当の問題だと思います - どうすれば解決できますか?

4

1 に答える 1

1

src/config は、プロジェクト内でリソース フォルダーとして構成する必要があります。プロジェクト トレイで、/src/config を右クリックし、[Mark Directory As] -> [Source Root] を選択します。

于 2013-06-11T13:03:33.060 に答える