Ant を使用して Mac OS X 用の Java FX バンドルを作成しました。2 つのファイルでバンドルを作成します - 1. MyApplication.app 2. MyApplication.dmg
両方のファイルを他のフォルダーにコピーしたいので、build.xml にコマンドを -
<copy todir="my_new_folder">
<fileset dir="old_folder\bundles"/>
</copy>
「my_new_folder」で両方のファイルを正常にコピーしています。しかし、「my_new_folder」から .app を実行すると、「old_folder」から正しく起動しているにもかかわらず、アプリケーションが起動しません。
コピーしたアプリを比較すると、 MacOSフォルダー ("Show Package Contents/Contents/MacOS")にある exec (Unix Executable File) が保持されず、ドキュメント ファイルでその種類が変更されていることがわかりました。
単純なコピーディレクトリを実行しているだけなので、その種類をUnix実行可能ファイルに保存する方法。
ありがとう、ニーラム・シャルマ