我在OSX上运行Java6的选项是什么?

我在OSX上运行Java6的选项是什么?,java,macos,Java,Macos,我在OSX上运行Java6的选项是什么 我有一个运行Mac OS X 10.4的MacBook Pro Intel Core Duo。在这个硬件和操作系统上运行Java6有什么选择吗 相关问题:哪些Mac(当前或即将推出)支持64位计算?是否有任何苹果笔记本电脑(当前或即将推出)将采用64位体系结构 任何相关链接都将不胜感激。我以为当前所有的Mac都是64位的 对于Java 6的支持。苹果目前对Java 6的支持非常有限。10.4完全不支持,除此之外,对10.5的支持仅限于64位。虽然这看起来并

我在OSX上运行Java6的选项是什么

我有一个运行Mac OS X 10.4的MacBook Pro Intel Core Duo。在这个硬件和操作系统上运行Java6有什么选择吗

相关问题:哪些Mac(当前或即将推出)支持64位计算?是否有任何苹果笔记本电脑(当前或即将推出)将采用64位体系结构


任何相关链接都将不胜感激。

我以为当前所有的Mac都是64位的


对于Java 6的支持。

苹果目前对Java 6的支持非常有限。10.4完全不支持,除此之外,对10.5的支持仅限于64位。虽然这看起来并不可怕,因为所有新的Mac电脑都有Core 2 Duo并支持64位,但Safari仍然是一个32位应用程序,因此无法运行64位插件,例如Java小程序容器。

不幸的是,对于Java 6,您唯一的选择是等到苹果发布它

编辑

顺便说一下,这已经发生了10.5年了:)

此版本将Java SE 6更新为1.6.0_07版,将J2SE 5.0更新为1.5.0_16版,将J2SE 1.4.2更新为1.4.2_18版


所以我想唯一的办法就是升级你的操作系统:(

人们正在努力让6在10.4上运行。我自己从来没有尝试过,但是,的Mac Os端口看起来很有希望。10.4版本似乎只有32位。

你的第一个问题已经得到了非常彻底的回答。回答你的第二个问题:所有的Intel Mac都隐式支持64位,并且,随着OS X越来越以64位为中心(与Windows不同,OS X没有区分为32位和64位版本)

据我所知,下一个版本10.6将几乎完全是64位的。你可以学到很多关于64位和OS X的知识


特别是,上的页面可能就是您要查找的内容。

因为Core2Duo所有可用的Intel mac都支持64位。如果您是早期采用者,并且与我一样拥有基于Core Duo的Intel mac(请注意缺少的2),则您的计算机不支持64位(请参阅)

第一款Macbook(Pro)和MacMini就是这样的例子

然而,正如前面提到的SoyLatte()一样,在Mac上运行Java 6相当简单。我已经完成了安装步骤,并且我可以成功地运行Java 6应用程序(例如渗透)


苹果java 1.6只部署在64位有能力的MAC上,即即使你有豹,你的java核心上也不会有java 6。

你可以。老实说,它也不难。(现在,它很简单)。Java应用程序通常会脱颖而出(很糟糕的方式),我会考虑更多地使用本地语言。

< P>豹(OS X 10.5)是OS X的第一个版本,通过更新使Java 6(1.6)JRE可用。不幸的是,Leopard只能使用64位版本的Java 6 JRE,因此只有使用64位Intel处理器的用户才能运行Java 1.6

自Core 2 Duo以来,所有可用的Intel mac都支持64位。如果您有基于Core Duo的Intel mac(请注意缺少的2),则您的计算机不支持64位。第一款Macbook(Pro)第一台Mac mini就是这样的例子。你的电脑是32位的,所以你不会用Leopard获得Java 6,当然也不会用Tiger(10.4)获得它

Snow Leopard(OS X 10.6)附带了现成的Java 6。因此,如果您使用Snow Leopard获得新的Mac,或者升级到Snow Leopard,它包括32位和64位版本的Java 6。如果您将32位Intel Mac升级到Snow Leopard,您将获得Java 6(32位)

对于那些不希望升级到Snow Leopard或无法升级(Snow Leopard需要1 GB RAM才能安装)的Intel Mac用户,您可以选择安装SoyLatte For Java 6

SoyLatte()源于Java 6 JRE的FreeBSD端口,在Mac上运行。SoyLatte仅适用于基于Intel的Mac,并且仅包括32位JRE

只需下载并提取SoyLatte,设置JAVA_主页和路径,然后运行程序即可。以下是示例:

$ export JAVA_HOME=/Users/madams/Desktop/soylatte16-i386-1.0.3
$ export PATH=/Users/madams/Desktop/soylatte16-i386-1.0.3/bin:$PATH
$ java -jar /Users/madams/Desktop/test.jar
另外,请注意,Snow Leopard只包括Java 6,并自动删除较旧的JRE。这意味着不再使用Java 1.5,尽管以前版本的路径链接到当前版本


此外,Snow Leopard中的Java 6默认为64位Mac上的64位JRE,因此如果调用32位本机库(JNIs),它将失败。您必须使用-d32命令行选项调用java,才能在64位Mac上运行32位版本的java JRE,并使用Snow Leopard。

它们是,而且已经有一段时间了。我做了一些挖掘,发现“Core Duo”是32位,“Core 2 Duo”是64位的。我有一个“Core Duo”因此,我不会在我的硬件上获得任何正式的Java 6 Apple支持。我认为从2007年夏天开始发货的所有Mac电脑都是Core 2 Duo或Xeon硬件,因此具有64位功能。我很确定在那之前,大多数产品线都更新为Core 2 Duo,直到2007年夏天,只有Mac mini才是32位的。这对您的btw Loo来说是公平的ks有点像阿尔法极客:是的,使用起来可能会很痛苦,如果提问者回来说我的解决方案不可行,我会取消我的反对票。让我们知道你到底做了什么。java 6有什么好处?java 5对我所有的java应用来说都很好。@Dan性能更好。我还在发布我的stu由于J6支持差,JDK 5中的ff用于Mac。我可能建议使用大豆拿铁,但你出去确保它确实有效。+1我很好奇,你在什么地方找到64位版本的大豆拿铁用于Mac OsX吗?