-
Konec Apple Javy
Jednou to přijít muselo.
V release notes k nové verzi Apple Javy je mimo jiné i toto:
As of the release of Java for Mac OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Mac OS X, is deprecated. This means that the Apple-produced runtime will not be maintained at the same level, and may be removed from future versions of Mac OS X. The Java runtime shipping in Mac OS X 10.6 Snow Leopard, and Mac OS X 10.5 Leopard, will continue to be supported and maintained through the standard support cycles of those products.
Pro nás, kteří se orientujeme primárně na serverovou stranu, by to mohlo vypadat, že se toho příliš nezmění. Ale k vývoji potřebujeme věci jako Eclipse, NetBeans a další SW využívající Apple API v Javě a jak to bude s nimi? Jak dlouho to ještě budou použitelné nástroje? Napíše někdo solidní Java IDE v Cocoa, nebo to je naprosté sci-fi? Steve ví...
-
Eclipse Galileo je tu: pro Mac s příchutí Carbonu a 32 i 64 bitového Kakaa
Vývojové prostředí Eclipse ve verzi Galileo (3.5) se dočkalo ostrého vydání.
Pro nás, uživatele Mac OS X, je zajímavá skutečnost, že tato verze přichází v případě Macu v několika různých "příchutích": klasická Carbon verze, 32 bitová Cocoa a také plně 64 bitová Cocoa (pro majitele Maců s 64 bitovými procesory od Intelu, tzn. alespoň Core 2 Duo).
Stahovat můžete na obvyklém místě (http://www.eclipse.org/downloads/), avšak z mě neznámého důvodu je 64 bitová Cocoa varianta celkem dobře schovaná: http://update.eclipse.org/downloads/drops/R-3.5-200906111540/download.php?dropFile=eclipse-SDK-3.5-macosx-cocoa-x86_64.tar.gz
Upozorňuji zájemce, že jde o čisté SDK. Předpřipravené balíky s plug-iny dostupné na hlavním webu Eclipse jsou pouze v Carbon a 32 bit Cocoa variantě (což se může časem změnit).
Pro úplnost: pokud chcete používat 64 bitovou verzi, spusťte
/Applications/Utilities/Java Preferences.appa ujistěte se, že ve spodním rámečku nadepsaném Java Applications máte 64 bitovou Javu na prvním místě.Zároveň bych rád ještě upozornil na článek Eclipse Galileo for Mac: Cocoa or Carbon?, který by vám mohl pomoci při rozhodování po které příchuti sáhnout. Já osobně jdu do 32 bitového kakaa, i když bych mohl jet na 64 bitech. Jistota je jistota.
Happy coding!
-
Novinky pro javisty používající Mac
V posledních pár dnech se na Java scéně událo pár zajímavých věcí, které se přímo dotýkají platformy Mac OS X.
V první řadě je to betaverze OpenJDK 6 pro Mac OS X. Tato verze obsahuje několik věcí backportovaných z OpenJDK 7 pro BSD systémy a od SoyLatte (označení pro dřívější buildy OpenJDK pro Mac) se liší několika věcmi:
- Open source ve smyslu možnosti bundlování s proprietárním produktem (GPLv2 w/ ClassPath Exception license)
- Aktuálnější (na úrovni runtime ekvivalentní s Java 6 Update 11)
- K dispozici v binární formě i z MacPorts (nebo z webu SoyLatte).
Verze v MacPorts je jen pro Leoparda, binární build z webu SoyLatte je i pro Tigera (ovšem nebyl na něm testován -- pokud Tigera máte, Landon Fuller vám bude vděčný za feedback).Tato verze Javy používá pro GUI stále X11, takže pokud ji chcete použít např. pro vývoj na platformě JEE s použitím Tomcatu (který evidentně někde používá knihovny spojené s GUI -- při shutdownu mi spustil Xka), musíte do příkazu, který server spouští, přidat-Djava.awt.headless=true
Další z novinek je Eclipse Galileo RC1. Co že je na tom tak speciálního pro Mac? Inu, v této verzi je konečně použita verze SWT používající Cocoa místo Carbonu! Takže stahujte, testujte a reportujte!