私はjava -classpath $CLASSPATH ...
を使用しています。$CLASSPATH
は/file1path/file1:/file2path/file2
に設定されています。それにもかかわらず、Javaはfile1
が見つかりませんでした。私は-Dfile1=file:///fullpath/file1
に設定しようとしましたが、まだファイルが見つからないと言います。これが、私がタイプミスや何か(私が何度もチェックした)のようなより単純な問題を見ていないということ以外に何らかの理由がありますか?Javaコンパイラが、クラスパスで明示的にファイルを見つけられなかった場合、そのファイルがクラスパスに見つかりませんでした。
具体的には、this.getClass().getClassLoader().getResourceAsStream(configurationFileName)
はnull
です。
見つからないファイルは、構成ファイル(.properties)であり、JARファイルではありません。
ファイルが見つからないクラスファイルですか?そうでない場合は、ファイルはjarファイルの一部ですか? –
エラーを取得するためにファイルをどのように探していますか? .javaファイル、.propertiesファイルなどについて話していますか?私はあなたが直接IDEなしでjavaを呼び出すと仮定していますか?また、ソースフォルダを探していて、別のクラスフォルダを使用している場合は、ファイルがクラスフォルダにコンパイルされていることを確認してください。 –
これは.propertiesファイルです。 –