Installera Oracle Java JDK 7 i Ubuntu

Om man till exempel vill prova JavaFX 2.0 behöver man för tillfället installera en fräschare JDK än den 1.7 Open JDK som ingår i Ubuntu. Det kan vara lite lurigt att hämta senaste Oracle-versionen (i skrivande stund 1.7. u2) då Oracle inte bjuder på ett färdigt .deb paket. Fear not, det finns en PPA som fixar jobbet åt dig! Kör följande i terminalen:

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update sudo mkdir -p /usr/lib/mozilla/plugins #bara i fall att
 sudo apt-get install oracle-jdk7-installer 
Vill du sedan avinstallera Oracle JDK kör du: 
sudo apt-get remove oracle-jdk7-installer
Glöm inte att ändra vilken version av JVM du ska använda som
 default (update-alternatives osv) 
 

Jfokus 2011

Förra veckan var jag på Jfokus, en konferens för Java och tillhörande teknologier och språk. Det var helgrymt. Intressant saker på gång, roliga samtal med andra utvecklare, och en del tänkvärda seminarium. Även om det fanns många som var inne på Android,Scala, Html 5, osv så valde jag främst att följa spåret Java EE 6, Maven , Arkitektur och Git. Alla värda en egen bloggpost som kommer vad det lider. En sak jag kan säga direkt är att jag är grymt imponerad av EJB 3 och Java EE 6. Vilken lättnad att kunna börja kasta ut Spring och minska andelen externa ramverk. Den som var med på EJB 2 tiden kan tänka om direkt. Det är mycket, mycket enklare idag.

Sedan gillar jag också den framtidsoptimism som fanns. Tyckte att Oracle gav en bra presentation även om man inte svarade på alla frågor.

Kan redan säga att 2012 är givet att boka in.

Efter att gått från Java-världen till .Net och sedan tillbaka till Java så har jag fått perspektiv på saker. Det är naturligtvis helt subjektivt att säga att jag tycker det är större fokus på saker som designmönster, och större valfrihet inom Javavärlden. Det beror på vilken arbetsplats man hamnar på. Men objektivt är att jag faktiskt kan köra Java på många fler plattformar än de som tillhandahåller fullt .Net stöd. (nej, alla delar av .Net ramverket är inte med i Mono, även om mycket stöds). Dessutom får jag nu sitta i Linux, Mac Os eller Windows – det väljer jag själv – bara det:)