我用下面的build.xml构建我的应用程序当我点击release/MyApp.app时,它不会运行!
但当我这么做的时候
java -jar release/MyApp.app/Contents/Resources/Java/helloworld.jar可执行文件(窗口)确实出现了,这意味着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>有人知道这里出了什么问题吗?
谢谢
发布于 2013-02-17 13:31:39
+1到垃圾神。当测试这个(从你之前的问题中)时,我的应用程序无法启动。这是因为存根使用的是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,它似乎是苹果捆绑包的替代品,并遵循here的基本说明,能够构建一个能够运行在Java7下编译的二进制文件的包
https://stackoverflow.com/questions/14917989
复制相似问题