Apple .app(使用 Ant 的 JarBundler 构建)无法运行



我使用以下build.xml构建应用程序当我点击release/MyApp.app时,它不会运行!!!

但当我做时

java -jar release/MyApp.app/Contents/Resources/Java/helloworld.jar

可执行文件(Windows)确实出现了,这意味着helloworld.jar构建正确。但由于某种原因,app不知道如何加载它

<?xml version="1.0" encoding="UTF-8"?>
<project name="App Builder" default="build_app" basedir=".">
  <taskdef name="jarbundler"
           classname="net.sourceforge.jarbundler.JarBundler" />
  <target name="build_app">
    <jarbundler dir="release"
            name="MyApp"
            mainclass="com.test" 
            jar="helloworld.jar" />
  </target>
</project>

有人知道这里出了什么问题吗?

感谢

+1到垃圾神。当测试这个(根据你之前的问题)时,我的应用程序不会启动。这是因为Stub使用的是Java 6而不是Java 7。。。我把我的文件编译成Java6后,它就很好用了。

此外,请确保您包含了所有相关的Jar文件。。。

我用这个作为我的目标。。。

<target name="default">
    <delete dir="package" failonerror="false"/>
    <mkdir dir="package"/>
    <jarbundler dir="package"
                name="Cars"
                mainclass="testanimation10.TestAnimation10">
        <jarfileset dir="dist">
            <include name="**/*.jar" />
            <!--<exclude name="**/CVS" />-->
        </jarfileset>
    </jarbundler>

更新

我从Java.net下载了Java Application Bundler,它似乎是苹果Bundler的替代品,并遵循这里的基本说明,构建了一个能够运行在Java 7 下编译的二进制文件的捆绑包

最新更新