簡體   English   中英

我可以在OS X中進行Java 6開發嗎?

[英]Can I do Java 6 development in OS X?

我知道Leopard什么時候出來(好吧,每個人都是Java開發人員並且非常關心在Mac上進行開發)很生氣,因為沒有Java 6 SDK支持。 我知道有人在Leopard發布幾個月后提供了某種黑客方式,但是我可以發誓我后來讀到Apple和/或Sun最終推出了Java 6 SDK的官方版本。

所以現在一年半之后我終於有興趣在Mac上做一些Java開發了(感謝Google App Kit)。 但是當我訪問Apple的Java站點時......我看到的只是關於Java 5的東西。

那么,我可以在Mac上運行Java 6嗎?

另請參閱在Mac OS上安裝Java 6

是的,JDK6是可用的,它非常好,例如它支持DTrace,否則你只能使用Solaris。

主要缺點是Apple非常積極地棄用舊硬件(和OS版本)。 Java6將永遠不會在10.5之前的Mac版本中發布,並且僅適用於64位Intel。 這也殺死了原生的32位庫,例如SWT / Carbon,這是Eclipse使用的(他們現在需要轉移到Cocoa)。

更新: Snow Leopard 顯然也有32位Intel的Java6 (除了64位)。

http://developer.apple.com/java/ (僅適用於64位Mac)

http://landonf.bikemonkey.org/static/soylatte/(SoyLatte ,一個單獨的Java 6端口)。

是的,JDK6可用。

但是,某些版本的Eclipse不支持它。 有一個新的(基於Cocoa),但它不是正式可用的。

你可以但是你必須在這個問題上對Apple非常警惕。 Sun於2006年12月發布了JDK 6 Apple 一年后發布了適用於MacOS X Java 6。

為何延誤? 似乎整合新的外觀和感覺是答案,但我們沒有正式的理由。

現在,如果Java 6對你很重要,那么這將是(而且是)一個大問題。

正如其他答案所提到的,對某些硬件和庫的支持也可能存在問題。

Windows和Linux(imho)仍然是首選的Java開發平台。 如果它變得至關重要,那么你總是可以在VM中的Mac上進行Java開發。

部分地。 Apple幾個月前發布了其Java SDK 6版本。 但仍有一些功能在Apple的SDK 6中沒有,這些功能存在於Sun的Java SDK 6中。我不知道為什么會這樣。

例如,在Unisys的GIF格式專利到期后,Java包含了在SDK6中以GIF格式編寫圖像文件的功能。 但是,您仍然無法在Apple的SDK上編寫GIF文件。

http://developer.apple.com/java/

看起來你可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM