1

Mac OS X のjar バンドラーを介して .app ファイルに jar ファイルをラップする必要がありますが、このjar バンドラーを実行するときはいつでも、jar ファイルからメイン クラスを取得できますが、この jar は Windows または Linux プラットフォームでうまく機能しています。リンクを教えてください。または、jar ファイルを mac os 実行可能ファイル ( .app ) にラップするための適切なステップバイステップの説明。前もって感謝します。

4

1 に答える 1

0

カスタムbuild.xmlファイルでantビルダーを使用するだけです

使用するコマンドはantです。

コマンドを実行した後、ターミナルから build.xml ファイルの場所に移動します。

 $ant yourTargetName

build.xml ファイルでターゲット名が宣言されている場所。

<?xml version="1.0"?>
  <project name="Project Name" default="default" basedir=".">


    <taskdef name="bundleapp"
     classname="com.oracle.appbundler.AppBundlerTask"
     classpath="lib/appbundler-1.0.jar" />



     <target name="bundle-Target Name">
       <bundleapp outputdirectory="."
           name="Your Project Name"
           displayname="yourProjectDisplayName"
           identifier="yourMainClassName"
           shortversion="1.0"
           applicationCategory="public.app-category.developer-tools"
           mainclassname="yourMainClassName">

           <classpath file="/yourJarFileLocation"/>
           <option value="-Dapple.laf.useScreenMenuBar=true"/>
       </bundleapp>
     </target>
  </project>

この .app ファイルをパッケージにラップします。

ターミナルでコマンドを叩きます。

 $productbuild --component filename.pkg /your app file location
于 2013-03-06T06:57:02.417 に答える