如何将一个罐子与苹果捆绑在一起';Mavericks等人的新Java6?

如何将一个罐子与苹果捆绑在一起';Mavericks等人的新Java6?,java,osx-mavericks,java-6,app-bundle,Java,Osx Mavericks,Java 6,App Bundle,Mac OS X上的Java一直是一个令人头痛的问题 苹果首先明确表示,他们正在将Java版本移交给Oracle,Oracle只提供Java7和Ant任务来打包JAR(和本地人) 哦,苹果开始坚持应用商店提交使用AppBundler功能复制整个JRE-超过60mb。哎呀!所以,除了咬牙切齿,加入臃肿的潮流之外,别无选择 神奇的是,现在有了一款适用于Mavericks的JRE 6(发布于2013年10月,但我们没有注意到,因为苹果说他们对Java的支持已经结束了)。JRE 6的打包工具是旧的Ant

Mac OS X上的Java一直是一个令人头痛的问题

苹果首先明确表示,他们正在将Java版本移交给Oracle,Oracle只提供Java7和Ant任务来打包JAR(和本地人)

哦,苹果开始坚持应用商店提交使用AppBundler功能复制整个JRE-超过60mb。哎呀!所以,除了咬牙切齿,加入臃肿的潮流之外,别无选择

神奇的是,现在有了一款适用于Mavericks的JRE 6(发布于2013年10月,但我们没有注意到,因为苹果说他们对Java的支持已经结束了)。JRE 6的打包工具是旧的Ant任务,它不支持将JRE复制到捆绑包中

问题是:如果兼容JRE 6的捆绑工具无法满足新的应用商店标准,如何将JRE打包到应用中?

注意:JarBundler使用Apple二进制文件
JavaApplicationStub
来调用JVM。让存根在应用程序包中查找JVM可能是不可能的?我找不到这方面的任何文件


FWIW,我需要JRE 6不仅是为了更小的占用空间(大约一半的大小),而且因为JOGL(OpenGL Java binding)在6下工作得很好,在7下无法使用。甲骨文在JOGL的人(顺便说一句,他们很棒)还没有(一年多后)完全锻炼好的方式上玩弄了Swing Inwards。

我很确定,只有JRE 7可以捆绑在应用商店上。你可以查一下档案,那里应该有很多关于这个问题的资料。