-1
は、私はjarファイルはフォルダ構造が含まれているfoo.jar
それを呼び出すがあるだろう> ---com |---company |---jar |---metadata |---service |---config |---foo.xml
にFileNotFoundExceptionが
私は、その後で自分のコードからファイルを読み取ろう
FileOutputStream file = new FileOutputStream("/path/to/jar/foo.jar!/com/company/jar/metadata/service/config/foo.xml")
これは、問題のjarファイルがありjava.io.FileNotFoundException foo.xml(Permission denied)
で失敗します。-rw-r--r--
(644あなたは数値好む場合)
このアクセス許可の問題の原因は何ですか?これを避けるためにはどうすれば修正できますか?そして、この問題が起こらないような方法でmaven依存関係をインストールするようにmavan/intelliJを設定するにはどうすればいいですか?
.jarエントリは別のファイルではなく、アーカイブ内の一連のバイトです。 FileInputStreamを使用して.jarエントリを読み取ることはできません。 – VGR