2012-09-09 30 views
5

私は今朝、getResourceを正しく動作させるために努力してきましたが、これまでのところ、resフォルダをbinフォルダに移動してからそのようなgetResourceを使用するJavaクラスgetResource()with eclipse

URL url = MyClass.class.getResource("/res/gfx/entity/entity1.png"); 

しかし、私はそれを作ることができないので、resはbinフォルダの外にありますか?

答えて

13

私は決して愚かな修正を信じられませんでした。

私はその後

実行>実行構成>クラスパス>を選択し、ユーザーエントリ>高度な日食に行き、メインプロジェクトフォルダではなく、ビンにRESフォルダを追加]> [フォルダを追加>を選択し、RES、その後

とき"/res/gfx/entity/entity1.png"を実行するのではなく、resからフォルダを呼び出すと、 "/gfx/entity/entity1.png"でした。

問題が解決しました。

+0

あなたは彼らが恐怖の天才と呼んでいるものです!私は過去30分間同じ問題を熟考していて、それは私を狂ったものにしていました! – David

+0

実際には、この解決策を提供することによって1日(実際には2日と1泊、私はヌルエラーが発生しました)を保存しました。 –

3

通常、Javaプロジェクトでは、/ resフォルダをプロジェクト設定のソースフォルダとして追加します。

プラグインプロジェクトでは、フォルダをbuild.propertiesの出力に追加します。

動的Webプロジェクトでは、/ resフォルダをWebContentフォルダに配置します。