クロスプラットフォームで実行可能なアプリケーションがあるとしましょう
このアプリケーションは、外部ファイルにいくつかのデータと設定を作成し、読み書きします
バンドル階層は次のとおりです。
ApplicationFolder/application.jar
ApplicationFolder/database.odb
ApplicationFolder/config.xml
Mac、Windows、Linux のいずれであっても、アプリケーションはすべてが自分の隣にあることを認識しています (例: /database.odb または /config.xml)。
JavaFx 2 が提供する自己完結型アプリケーション機能が登場
アプリケーションは、Windows では .exe、Mac では .app に埋め込まれており、Linux についてはまだわかりません...
Mac ユーザーとして Mac でテストしたところ、database.odb と config.xml がユーザーのルート パスに作成されていることがわかりました。
したがって、オペレーティングシステムに関するアプリケーションの設定を保存/読み取るためのクロスプラットフォームメカニズムを考える必要があることに同意します
しかし、私は何をすべきか、どのようにそれを行うべきかよくわかりません(グーグルのヘルプも見つかりません..)
Windowsでは、.exeはフォルダーにインストールされるので、同じ動作を維持できると思います
Mac では、.app はフォルダーであり、すべてを内部に保持する必要があります (.app パスを取得する方法は?!)
Java/JavaFx に組み込みのメカニズムはありませんか?
コメント、アドバイス、ドキュメントなど、私に提供できるものをありがとう
バディシ