Život je změna... bloguju teď na http://danielkvasnicka.posterous.com

OpenJDK

  • OpenJDK 7 i pro majitele PowerPC Maců s Leopardem

    Na blogu Landona Fullera se dnes objevila další hodnotná a zajímavá informace pro javisty-jablíčkáře, kteří mají doma nějaký ten pěkný PowerPC Mac a na něm Leoparda.

    Máte možnost si vyzkoušet, v jakém stádiu vývoje je Java 7, resp. OpenJDK 7. To je věc, o které byste si v případě oficiální podpory Javy ze strany Apple mohli nechat zdát.

    Možnosti jsou dvě. Buď si stáhnete předpřipravenou binárku (openjdk7-macppc-2009-12-16-b4.tar.bz2) a nebo využijete dlouhých zimních večerů a JDK si zkompilujete sami (instrukce viz Fullerův blogpost).

    Tož jsem zvědav, jestli tentokrát Jetty na OpenJDK 7 alespoň nastartuje :)


  • 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!