14

Jar Bundler過去に Xcode を使用して Apple から配布されたという Apple のアプリケーションがありました。

の目的は、Mac OS X ユーザーの利便性のために、バージョン 6 (1.6.x) までの Java アプリケーション用の Jar BundlerMac OS X アプリケーション バンドル (ディレクトリ) を作成することでした。</p>*.app

今のところ、まだ入手できます

  • Apple の JDK 1.6.0_43

別名

  • Java for OS X 2013-002 開発者パッケージ 2013 年 3 月 4 日

現在の Mac OS X Mountain Lion 10.8.2 の場合

しかし、あなたは得ることができませんJar Bundler

すべてのコマンド ライン ツールがインストールされた最新のMac OS X 10.8.2と最新のXcode 4.6 (4H127)を使用しています。私が行ったすべての調査の後、ここでそれを期待します:

/usr/share/java/Tools/Jar Bundler.app

しかし、何もありませんJar Bundler。グローバル検索でもsudo find / -name Jar\ Bundler.app実際には見つかりませんでしJar Bundlerた。

だから私の質問は次のとおりです。最新の既知の Xcode バージョンは何ですか?Jar Bundler

注: Mac OS X の JarBundler ANT タスクを使用したり、アプリケーション パッケージ全体を手動でビルドしたりするJar Bundlerなど、ここで行っていることを実現する方法が他にもあることは知っていますが、それは問題ではありません。

4

7 に答える 7

27

だから私は自分自身の質問に答えなければならないようです。だから私を殴らないでください。

2012年から現在(2013年3月)までAppleからすべてのJava開発者パッケージを徹底的に調査してダウンロードした後、Xcodeとは何の関係もないことが判明しました。

Jar Bundler過去には、Apple独自のJava開発者パッケージが付属していました。それらをすべて試し、次々に平和主義者と一緒に調べた後、私は次のことを発見しました:

  • 2012-09-06のJavaforOS X 2012-005 Developer Packageは、次のツールをインストールした最後のパッケージでした。

    /usr/share/java/Tools/JavaVisualVM.app/
    /usr/share/java/Tools/Jar Bundler.app/
    /usr/share/java/Tools/Applet Launcher.app/
    

で始まります

ディレクトリはこのパッケージのインストールによって削除されますが/usr/share/java/Tools/*.app、同じパッケージによって新しいが再インストールされることはありません。

2012-006によってディレクトリが削除された後に2012-005を再インストール/usr/share/java/Toolsしても、に戻ることはありませんJar Bundler.app

したがって、Apple Java Developer Packageの更新演習中に紛失した後に戻る唯一の方法Jar Bundler.appは、次のことを行う必要があります。

  1. ウィットファイルを処理できるPacifistまたはその他の選択したツールを入手してください。*.pkg
  2. Java for OSX2012-005開発者パッケージを開きます。
  3. Ctrlキーを押しながらクリックJavaDeveloper.pkg\JavaTools.pkg\Jar Bundler.app2012-09-06からのOSX2012-005開発者パッケージ用のJavaの平和主義者
  4. 選ぶInstall to Default location
  5. 開いたTerminal.app
  6. open /usr/share/java/Tools/Jar\ Bundler.app/

それだけで、バックアップすることを忘れないでください。

どのAppleリリース番号がどのJDK/JREバージョン番号に属しているかを理解するには、以下を参照してください。

  • Java for OS X 2012-005 Developer Package from 2012-09-06

    $ java -version
    java version "1.6.0_35"
    Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M4203)
    Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)
    
  • 2012-10-16のJavaforOSX2012-006開発者パッケージ

    $ java -version
    java version "1.6.0_37"
    Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
    Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
    
  • 2013-02-19のJavaforOSX2013-001開発者パッケージ

    $ java -version
    java version "1.6.0_41"
    Java(TM) SE Runtime Environment (build 1.6.0_41-b02-445-11M4107)
    Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-445, mixed mode)
    
  • Java for OS X 2013-002開発者パッケージ(2013-03-04)

    $ java -version
    java version "1.6.0_43"
    Java(TM) SE Runtime Environment (build 1.6.0_43-b01-447-11M4203)
    Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-447, mixed mode)
    
于 2013-03-13T22:22:31.327 に答える
3

JarBundler の正式な代替品はjavapackagerツールです。

その使用例として、Java ソースから OSX アプリケーションを作成するための簡単でよく説明されたステップバイステップのチュートリアルがhttp://centerkey.com/mac/java/にあります。

于 2016-05-25T11:35:56.993 に答える
2

つまり、Jar Bundler が必要な場合は、「OS X 2012-005 Developer Package」をインストールします。最近のパッケージでは削除されています。

于 2013-04-18T18:59:12.173 に答える
0

Jar Bundler は現在廃止されており、Java 7 以降を必要とするプロジェクトでは機能しません。詳細については、この他のStackOverflow の質問 «Mac 用の Java 7 .jar をバンドルする»を確認してください。

この質問で言及されているソリューションは、おそらく引き続き機能しますが、Java 6 までのプロジェクトに対してのみです。

于 2014-12-12T08:36:41.510 に答える
0

Pyxis Software の開発者として、Mac アプリケーション バンドルの作成を非常に簡単にする Pyxis Bundler という小さな安価なアプリケーションを開発したことを付け加えたいと思います。

これは、以前に Xcode に同梱されていた Jar Bundler アプリケーションの代替として設計されました。

Pyxis Jar Bundler を使用するには、最低 3 つのアイテムが必要です。

  1. 実行可能な jar ファイル (myApplicatin.jar)
  2. アイコン ファイル (myIcon.icns)
  3. スプラッシュ ファイル (mySplashImage.png)

次に、アプリケーション名、バージョン番号、RAM 要件、パッケージ名、メイン クラス名、およびその他のいくつかの項目を入力するだけです。次に [作成] をクリックすると、アプリケーションが標準の Mac バンドルにバンドルされます。

作成されたアプリケーションはすべて設定ファイルに保存されることに注意してください。つまり、更新のバンドルは、ドロップダウン リストからアプリケーション名を選択し、バージョン番号を増やして [作成] ボタンをクリックするだけです。

詳細については、こちらをご覧ください

于 2015-03-21T09:12:38.983 に答える
-1

これを行うだけです:

  1. OS X Mountain Lion.app のインストールを右クリック
  2. パッケージの内容を表示
  3. Contents/SharedSupport/ に移動し、InstallESD.dmg をマウントします。

次に、このフォルダー内に移動する必要があります: Packages. JavaEssential.pkg と JavaTools があります。Jar バンドラーは JavaTools.pkg にあります。

于 2013-10-11T12:16:21.507 に答える