最近、Fantomを使用し始めました。リソース(この場合はsvgイメージ)を含むjarファイルがあります。 jarのクラスを使用することはできますが、リソースはロードされません。Thread.currentThread().getContextClassLoader().getResourceAsStream("name")
はnull
を返します。この全く同じjarファイルをJavaのみのコンテキストで使用すると、リソースがきれいに見つかります。なぜFantomはそのリソースをjarファイルで見つけることができませんか?
この問題をデバッグしたり、解決する方法についてのご意見は、大歓迎です。
私はFantomについてよくわかりませんが(すばやく目を引くように見えますが)、Classloaderの操作/分離が行われているようです。この分野の何かと何か関係があるかもしれません。例:http://fantom.org/sidewalk/topic/1208。 –
/で始まるフルパスでリソースのアドレスを指定してください。 – Knubo
"フルパス"とは何を意味しますか?リソースはjarファイル内にあります。 – Jorn