1

我需要通过mac os x 中的jar bundler将 jar 文件包装在 .app 文件中,但是每当我要这样做时,这个jar bundler 可以从 jar文件中获取主类,但是这个 jar 在 Windows 或 Linux 平台上运行良好,请给我链接或将 jar 文件包装到 mac os 可执行文件 ( .app )的正确分步说明。提前致谢。

4

1 回答 1

0

只需将 ant builder 与自定义 build.xml 文件一起使用

使用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 回答