class.getResourceAsStream(props.properties) を使用してプロパティ ファイルをロードするクラスがあります。プロパティ ファイルはクラス自体と同じパッケージにありますが、オブジェクトではなく null を返すようになりました。これは元のコンピューターでは問題なく動作しますが、別のコンピューターでは失敗するため、困惑しています。ディレクトリ構造全体を古いものから新しいものにコピーしました。両方のコンピューターで Netbeans 7.2.1 を使用しています。クラスパスの設定か何かに違いないと確信していますが、2つの環境の違いはまったく見つかりません。サンプルコードは次のとおりです。
package Cab;
import java.util.*;
import java.lang.reflect.*;
import java.io.*;
public class CabTest{
public static void main(String[] args)
{
Properties l_Prop = new Properties();
InputStream l_IS;
try
{
l_IS = CabTest.class.getResourceAsStream("props.properties");
l_Prop.load(l_IS);
}
catch(IOException l_Exc)
{
System.out.println(l_Exc);
}
}
}