2

.classEclipse で Java プロジェクトのリソースとしてファイルを配置しようとしているときに、現在問題が発生しています。.javaファイルをリソースファイルとして配置しようとしたときに、過去に問題が発生したことも確かです。Eclipse はまったく怒鳴ることはありませんが、実行時にリソースを操作しようとすると問題が発生します。それらは言語固有の拡張であるため、特別な方法でそれらを処理することに関係があるという仮説しか立てられません。

別の拡張機能を使用するか、まったく使用しない以外に、この問題を回避する方法はありますか?

現在、ファイルをリソースとして使用しようとしている.classため、実行時にユーザー指定のフォルダーにコピーできます。リソースを次のように定義すると、MyResource.class開くのに苦労しますが、MyResourceすべてに変更するとすぐに、完全に期待どおりに機能します。


.classいくつかの検査の後、Eclipse は出力ディレクトリの対応するフォルダーにファイルを配置していないという結論に達しました (単に無視しているだけです)。この動作をオーバーライドする方法について何か考えはありますか?

4

2 に答える 2

0

Eclipse で、プロジェクトを右クリックし、選択Properties > Java Build PathしてからLibrariesタブを選択します。Add Class Folderフォルダと同じレベルにフォルダを作成するために使用しsrcます。

次に.class、クラス フォルダーの下にファイルを (適切なパッケージ フォルダーに) 配置すると、ビルド プロセスの一部として bin/ にコピーされます。

于 2012-08-29T20:29:20.153 に答える
0

少なくとも私には、これは本当に予想通りに聞こえます。Java は、末尾が (コンパイル済み) のクラスをロードまたは使用しようとしています。

。クラス

何を期待していましたか?使用しようとするクラスパスに jar がある場合も同様です。jar 内には、参照する .class ファイルがたくさんあります。それとも私は何も理解していませんでしたか?

于 2012-08-25T20:16:43.770 に答える