2016-09-26 52 views
-1

Java/Mavenアプリケーションで、リソースフォルダにあるファイルを読み込もうとしています。私はEclipseでアプリケーションを実行するときにこのファイルを読むことができますが、コマンドを使用してアプリケーションを実行しようとすると、ファイルが見つからないためNullpointerを取得します。問題は、私はリソースを読み込む方法を変更する解決されたファイルの読み込み中にエラーが発生しました

String string = new String(
      Files.readAllBytes(
        Paths.get(ClassLoader.getSystemResource("fileFolder/file.html").toURI()))); 
+0

教えてください:ClassLoader.getSystemResとは何ですか? ourceはやる? – immibis

+0

あなたのクラスが入っていないかもしれないシステムクラスローダー*からパラメータ –

+0

... *で渡す名前のリソースのURLを取得してください。 – immibis

答えて

0

:内のリソースため

IOUtils.toString((new ClassPathResource("fileFolder/file.html").getInputStream())); 

java -Dserver.port=$PORT -Dspring.profiles.active=dev -jar my-war.war 

私は、このコマンドでファイルを読んでいます。戦争はファイルとして扱われないので、ファイルが例外をスローするので、それらを読む

関連する問題