私はJavaアプリケーションを持っていて、それをとしてバンドルしていApp.jar
ます。私が使用したサードパーティのツールがいくつかあります(それを呼びましょうNumberGenerator
)。App.jar
プロセスを開始し、を呼び出しNumberGenerator
て出力を取得します。実行可能ファイルを参照するために、相対パスを使用しましたがnew File("lib/NumberGenerator.exe")
、すべてうまく機能します。
Macでは、これを使用してアプリケーションをバンドルしました。これにより、アプリケーションランチャーが自動的に生成されます。ランチャーをクリックして実行すると、アプリケーションが起動します。ただし、ホームディレクトリは、jarファイルが置かれていた場所ではなく~
ieとして設定されます。/Users/Jatin
したがって、私のアプリケーションはlib
フォルダを検出できません(明らかにその場所にないため)
jar
私のJavaコードで、ホームフォルダを自分が横たわっていた場所として設定するにはどうすればよいですか?