JVMの外部からバンドルされたJavaファイルにアクセスできますか?私の特に問題は、コマンドラインから実行する必要があるRubyスクリプトを自分のアプリケーションにバンドルしていることです。JVMの外部からバンドルされたJavaファイルにアクセス
Rubyスクリプトは、私は最後のコマンドは、何かのように見えるのWindowsでのサードパーティ製のexeファイルを使用していますのsrc /メイン/リソースに配置され、そしてそれらを実行するために:PATH_TO_SCRIPT
-script custom_ruby.exeをので、バンドルされたJavaリソースへのファイルシステムパスを取得する必要があります。これも可能ですか?そうでない場合は、JavaでRuby Scriptを読み込み、tempディレクトリに書き込むことを計画しています。より洗練されたソリューションがあれば、私は知りたいと思っています。
ありがとうございました。
バンドルされたJavaファイルとは何ですか? jar/zip内のファイルを意味する場合は、jar/zipからファイルを確実に読み取ることができます。私は、ファイルシステムをjar/zipのファイルに向けるという本質的な方法はないと思います。いくつかの* nix魔法のスクリプトがない限り。 –
それがちょうどJarだったら、それを拡張してファイルを見つけることができると思います。しかし、私はRCP(Eclipse Platform)アプリケーションを構築しているので、最終結果は実行可能ファイルに過ぎません。 – mag382
質問は本当にダムなので、間違って読む必要があります。 ;-)ファイルシステムのパスは、明らかにファイル単位の細分性しか持っていません。私が正しく理解すれば、必要なスクリプトを使ってOSGIバンドル内のjarファイルのEXEファイルにアクセスする必要があります。 –