1

Java でプログラムを作成し、一部のデータを txt ファイルに保存しました。次に、launch4j を使用してプロジェクトを .exe ファイルにしました。.exe にあるはずのファイルに保存されているデータにどのようにアクセスできるのか疑問に思っていました。

getClass().getResource(file).path(); を使用してみました。ファイルパスを取得しますが、これは機能していないようです。

4

2 に答える 2

1

launch4j のラッピング オプションを使用した場合、単に .exe からリソースを取得することはできません。.jar コンテンツだけを取得するには、何らかの方法で exe ファイルを解析/リバース エンジニアリングする必要があります。

そもそもjarをexeでラップしないと簡単に決めることができるので、これのためのソフトウェアがあるとは思えません。次に、独立した .jar ファイルのランチャーとしてサーバーに別の .exe ファイルを用意します。非常に簡単なソリューションであり、アプリケーションでは非常にシンプルです。

于 2013-08-22T11:21:45.743 に答える
1

になる可能性があります。その場合、リソースはURLではなくによってアクセスされる必要がありますFile。を形成する方法については、タグの情報ページを参照してくださいURL

于 2013-08-22T15:11:41.007 に答える