GATE アプリケーションをスタンドアロンの JAR ファイルとして配布しようとしています。プロジェクトのクラスパスにリソースとして GATE プラグインがsetGateHome()
ありますが、JAR 内にパッケージ化されたリソースから取得できない File オブジェクトが必要です。
API がこのケースを処理できるように、Java IO は十分に抽象化されていると思いましたが、File オブジェクトはディスク上の物理ファイルのみを参照することがわかりました。
GATE API でこれを行う別の方法はありますか? または、実行前に JAR を強制的に一時フォルダーに解凍するオプションはありますか?
ドキュメントの例はサーブレットの場合ですが、その場合、サーブレットからファイル オブジェクトを取得することができます (サーブレット コンテナーによって WAR ファイルが解凍されるためだと思います)。