Macos 苹果支持Java6吗?

Macos 苹果支持Java6吗?,macos,java,java-6,Macos,Java,Java 6,不久前,我发布了一个Java应用程序。当我把它定位于Java6时,我意识到有一个重要的Macintosh用户群。当时,苹果还没有为他们的用户创建JRE 6,所以我不得不让应用程序与Java 5和6兼容 现在我回到了那个项目,意识到我不能再支持那些用户了;Sun不再让我下载JDK5了,因为它已经过时了。所以我被困在十字路口;据我所知,PPC Mac用户仍然没有JRE 6可供使用 所以我问这个问题:我如何解决这个困境?我仍然希望支持这些用户,但我没有一个JDK来构建。苹果是否为PPC用户发布了JRE

不久前,我发布了一个Java应用程序。当我把它定位于Java6时,我意识到有一个重要的Macintosh用户群。当时,苹果还没有为他们的用户创建JRE 6,所以我不得不让应用程序与Java 5和6兼容

现在我回到了那个项目,意识到我不能再支持那些用户了;Sun不再让我下载JDK5了,因为它已经过时了。所以我被困在十字路口;据我所知,PPC Mac用户仍然没有JRE 6可供使用

所以我问这个问题:我如何解决这个困境?我仍然希望支持这些用户,但我没有一个JDK来构建。苹果是否为PPC用户发布了JRE 6?是否有其他方式获得JDK 5(除了成为Sun的业务成员)?是否有支持这些用户的其他建议

问候,, --谢里克


编辑:一些额外的信息,如果苹果发布了Java6的PPC,它有多容易获得?我问这个问题是因为我仍然不断看到来自我的用户的日志,这些日志表明使用Java 5虚拟机的PPC体系结构。

您可以使用Java 6 JDK的
-target 1.5-source 1.5
生成1.5兼容的类文件。

您可以从Sun下载Java 5。你只要找对地方就行了

  • -J2SE 5.0、1.4.2、1.3.1

  • -所有版本都返回JDK 1.1

请注意,这些都是现有的公共版本。您从Sun获得的资料可能会说不会有新的Java 5.0公开发行版。他们指出,如果您需要修补程序来解决最近发现的安全问题和Java 5.0等的其他错误修复,您必须为此付费

显然,Sun没有提供用于苹果平台的JDK,但这与Sun拥有“生命终结”Java5.0这一事实无关。事实上,它们从未从Sun获得过


话虽如此,从长远来看,您需要能够将应用程序迁移到Java6.0、7.0(将于今年晚些时候发布)等等。在某种程度上,你将不得不划清界限,对使用旧PPC和32位Intel Mac的用户数量不断减少说“对不起……不再更新了”。

据我所知,苹果只发布了用于x86-64的Java 6,我敢打赌,他们永远不会发布用于PPC或普通32位x86的Java 6(请注意,大约在2007年年中之后发布的每一款Mac电脑都是x86-64)。

可能有效(我自己还没有尝试过).

如果您想支持较旧的平台,包括PowerPC Mac,编写可以在较旧的Java版本上运行的代码是一个好主意。现在Java 5是一个相对安全的选择,但您可能想更进一步,例如使用retroweaver生成Java 1.4。

您可以从 不幸的是,它是JDK的无头构建;也就是说,无法打开显示器,因此无法用于运行IntelliJ,但Eclipse在其上运行得很好

我在10.5.8上运行它,在带有Eclipse 4.3.2/Kepler的PPC(“奶酪磨碎机”)上运行,它似乎运行得很好。:-

(不过,老实说,盒子上有一个新的配置,所以我们会看看它是如何随时间变化的)

听起来像是苹果会做的……看。@Kiamaluno,这个问题是在JDK 5使用寿命结束之前提出的,所以我希望事情已经改变。所以我可以。当我开始被需要填写的表格和Sun提供的扩展服务的链接,以及“我们不再提供公开发布”的信息所困扰时,我停止了进一步的讨论。我应该继续我要去的地方。谢谢,这真的很有帮助。我将来可能会考虑这个选项,但目前我使用的开发环境不支持JDK参数的多种配置。然而,这是一个非常好的解决方案,应该得到+1(不幸的是,我不能接受多个答案)?Java 5应用程序应该可以在Java 6 JRE上正常运行,因此,除非您需要6的某个功能,否则为什么不完全为5开发呢?@Brian s,这就是我要做的,实际上,如果没有JDK 5,您很难对自己进行双重检查(您可能会意外地使用Java 6功能;我以前做过).@Shirik:如果您指定我建议的参数,那么如果您使用Java 6功能,您的代码将无法编译。@Borealid:我想,我的开发环境现在不支持多个编译器参数集,这真是太遗憾了(因此我无法以这种方式设置多个构建)。然而,如果我能解决这个问题,你的建议是一个很好的长期解决方案(我会一直努力解决这个问题)。听起来像是一个安全的赌注。2007年也是他们支持PPC的操作系统的最后一个主要版本。